/*! jQuery UI - v1.10.2 - 2013-04-30
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */.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-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url(../images/ui-datepicker/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(../images/ui-datepicker/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(../images/ui-datepicker/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;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{border:1px solid #fbcb09;background:#fdf5ce url(../images/ui-datepicker/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(../images/ui-datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(../images/ui-datepicker/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(../images/ui-datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.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);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_ef8c08_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_ef8c08_256x240.png)}.ui-state-active .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(../images/ui-datepicker/ui-icons_ffd27a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-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:-64px -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:-64px -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:0 -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{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}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url(../images/ui-datepicker/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(../images/ui-datepicker/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}

*{max-height:20000px;}
/* General reset */
header, footer, article, section, nav, figure, aside{display:block;}
figure{margin:0; padding:0;}
body{
	margin:0;

	color:#5c5c5c;
	font:12px/17px Arial, Helvetica, sans-serif;
	background:#e5d2b3;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
	min-width:320px;
	background-attachment:fixed;

	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background-image:url(/2014/images/bg_test2.jpg);
	background-repeat:repeat;
}
.bg-enabled{background:#fff}
img{
	border:0;
	vertical-align:top;
}
a{
	text-decoration:none;
	color:#5c5c5c;
}
a:hover{
	text-decoration:none;
	color:#a30c11;
}
a:active{background-color:transparent;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type=submit]:hover{cursor:pointer;}
input[type=search],
input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea{-webkit-appearance:none;}
input[type=submit],
input[type=search],
input[type=text]{
	margin:0;
	padding:0;
	border-style:none;
}
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;}
/* wrapper */
#wrapper{
	position:relative;
	overflow:hidden;
}
.w1{
	position:relative;
	z-index:2;
	max-width:990px;
	margin:0 auto;
	overflow:hidden;
	padding:0 10px;
}
.link-page{
	display:none;
	position:absolute;
	left:-9999px;
	top:-9999px;
	text-indent:-9999px;
	overflow:hidden;
	background:#fff;
}
.bg-enabled .w1{margin-top:75px;}
.bg-enabled .link-page{
	display:block;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url(../images/bg-page.jpg) no-repeat 50% 0;
}
.nav-bar:after,
#header:after,
#main:after,
.footer-nav:after,
#footer:after,
#header .holder:after,
.drop ul:after,
.block:after,
.bottom:after,
.cols-holder:after,
.tabset-hotel .tabset:after,
.post:after,
.box:after,
.box .main-post:after,
.content-block .text-holder:after,
.topics-block:after,
.wrapper:after{
	display:block;
	clear:both;
	content:'';
}
#header{
	position:relative;
	z-index:10;
}
/* top-bar */
.top-bar{
	overflow:hidden;
	border-radius:0 0 5px 5px;
	margin:0px 0 12px;
}
#header .holder{width:100%;}
/* list-holder */
.list-holder{
	float:right;
	clear:both;
	padding:11px 0 23px;
	display:none
}
.list-holder h2{
	float:left;
	color:#FFF;
	margin:0;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	text-align:right;
	padding:11px 0 0;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.63);
}

/* header-list */
.header-list{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	color:#806765;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
.header-list li{
	float:left;
	width:209px;
	height:63px;
	overflow:hidden;
	margin:0 0 0 8px;
}


.header-list li .sf{
	position:relative;
	width:92px;
	height:61px;
	overflow:hidden;
	border:1px solid #FFF;
	float:left;
	margin-right:10px;
	-webkit-box-shadow: 10px 10px 18px -14px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 18px -14px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 18px -14px rgba(0,0,0,0.75);
}

.header-list li .sf img{
	width:92px;
	height:61px;
}

.photos-list li .lente,
.header-list li .lente{
	position:absolute;
	top:0px;
	left:0px;
}
.photos-list li .lente img,
.header-list li .lente img{
	width:25px;
	height:25px;
}

.header-list li:first-child{
	margin:0 0 0 11px;
	width:229px;
}
.header-list li:last-child{margin:0 0 0 18px;}
.header-list li a{
	margin:0 3px 0 0;
}
.header-list li .info{
	color:#3f3f3f;
	border:0;
	margin-top:15px;
	padding:2px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);
	 background-color: #e4d1b3;

}
.header-list li a.info:hover{color:#a30c11;}
/* logo */
.logo{
	background:url(../images/logo_new.png) no-repeat;
	width:232px;
	height:75px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0px 0 0 1px;
	float:left;
}
.top-bar .logo{
	background:url(../images/sprite2018s.png) no-repeat;
	width:148px;
	height:40px;
	margin:0 0 0 9px;
}
.logo a{
	display:block;
	height:100%;
}
/* nav-bar */
.nav-bar{
	background:#fff;
	border-radius:5px 5px 0 0;
	position:relative;
	margin:0 26px 0 25px;
	clear:both;
}
.nav-bar .shadow{
	position:absolute;
	bottom:0;
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
	width:13px;
	height:35px;
}
.nav-bar .shadow.left{
	left:-12px;
	background-position:-158px 0;
}
.nav-bar .shadow.right{
	right:-12px;
	background-position:-177px 0;
}
/* nav */
#nav{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font-size:17px;
	line-height:21px;
	font-weight:bold;
}
#nav>li{
	float:left;
	padding:9px 4px 7px 0;
}
#nav>li:before{
	background:#dfdfdf;
	width:1px;
	height:50px;
	content:'';
	display:inline-block;
	vertical-align:middle;
	margin:0 3px 0 0;
}
#nav>li:first-child:before{
	background:#fff;
	margin-right:0;
}
#nav>li>a{
	color:#a30c11;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	padding:5px 7px;
}
#nav>li>a:hover,
#nav>li:hover>a,
#nav>li.active>a{
	color:#fff;
	background:#a30c11;
}
#nav li:hover{position:relative;}
#nav li:hover>.drop{display:block;}
#nav li>.drop{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	border:1px solid #929190;
	-webkit-box-shadow:9px 9px 0 rgba(0,0,0,.3);
	box-shadow:9px 9px 0 rgba(0,0,0,.3);
	font-size:15px;
	line-height:18px;
	min-width:170px;
	z-index:99;
}
#nav li>.drop .back{display:none;}
#nav li .drop ul,
.nav li .drop ul{
	margin:0;
	padding:2px 0 0;
	list-style:none;
}
#nav li .drop li,
.nav li .drop li{
	padding:0 5px 6px 15px;
	position:relative;
}
.nav li .drop li{white-space:nowrap;}
#nav li .drop li a,
.nav li .drop li a{
	text-shadow:0 0 2px #fff, 0 1px 2px rgba(0,0,0,.53);
	color:#5c5c5c;
}
#nav li .drop li a:hover,
.nav li .drop li a:hover{color:#a30c11;}
#nav li.has-drop-down:after,
.nav li.has-drop-down:after{
	position:absolute;
	right:5px;
	top:50%;
	margin:-9px 0 0;
	background:url(../images/sprite2018s.png) no-repeat -254px 0;
	content:'';
	width:10px;
	height:15px;
}
#nav li .drop ul .drop,
.nav li .drop ul .drop{
	left:100%;
	top:0;
}
#nav li .drop .cols-holder{
	overflow:hidden;
	padding:7px 2px 12px;
	min-width:550px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
}
.drop .cols-holder .col{
	float:left;
	border-left:1px solid #d1d1d1;
	position:relative;
	width:28%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin:0;
}

.container .desktop-hidden{display:none}
.drop .cols-holder .col:first-child{border:0;}
.drop .cols-holder .col:before{
	position:absolute;
	top:4px;
	left:6px;
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
	content:'';
}
.drop .cols-holder .col.alt1{
	width:42%;
	padding-left:28px;
}
.drop .cols-holder .col.alt1:before{
	background-position:-206px -48px;
	width:33px;
	height:33px;
}
.drop .cols-holder .col.alt2{padding-left:20px;}
.drop .cols-holder .col.alt2:before{
	background-position:-245px -48px;
	width:24px;
	height:20px;
}
#nav li .drop .cols-holder li{padding:0 5px 1px 15px;}
.nav-opener{display:none;}
/* search-form */
.search-form{
	margin:21px 0 0 2px;
	float:left;
	background:#d3d3d3;
	-webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.5);
	box-shadow:inset 1px 1px 3px rgba(0,0,0,.5);
	position:relative;
	max-width:140px;
	border-radius:3px;
}
.search-form .opener{display:none;}
.search-form .search-drop.js-slide-hidden{
	position:static !important;
}
.search-form input[type=text],
.search-form input[type=search]{
	margin:0;
	background:none;
	border:0;
	border-right:29px solid #d3d3d3;
	width:100%;
	padding:5px 7px;
	font-size:14px;
	line-height:18px;
	height:28px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	border-radius:5px;
	color:#656565;
}
/* placeholder input styles */
.search-form input[type=search]::-webkit-input-placeholder,
.search-form input[type=text]::-webkit-input-placeholder{color:#656565;}
.search-form input[type=search]::-moz-placeholder,
.search-form input[type=text]::-moz-placeholder{
	color:#656565;
	opacity:1;
}
.search-form input[type=text]:-moz-placeholder,
.search-form input[type=search]:-moz-placeholder{color:#656565;}
.search-form input[type=submit]{
	position:absolute;
	right:0;
	top:-1px;
	text-indent:-9999px;
	overflow:hidden;
	width:29px;
	height:29px;
	background:url(../images/sprite2018s.png) no-repeat -212px 0;
	border-radius:5px;
	padding:0;
	margin:0;
}


.blogimg {
	width:100%;
	max-width:575px;
	margin-right:0px;
	margin-top:6px;
	margin-bottom:10px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
	border:1px solid #a5a5a4;
}

/* banner */

.banner120{
	width:160px;
	/*-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);*/
	border:1px solid #a5a5a4;
}
.banner3,
.banner2{
	width:100%;
	max-width:614px;
	padding:0px;
	overflow:hidden;
	height:250px;
	margin-right:0px;
	margin-top:6px;
	margin-bottom:6px;
	background:#FFF;
	text-align:center;
	/*-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);*/
	border:1px solid #a5a5a4;
}

.banner3 { max-width:762px; margin-top:15px; margin-bottom:15px}

.responsive-pi-contenuto { width: 100%; height: 250px; }

#header .banner{
	margin:0 auto;
	max-width:980px;
	overflow:hidden;
	text-align:center;
	background:#efe3d0;
}

.cols-holder .col.three .text-holder h4.p.evento,
#header .banner .valicamob,
#header .banner .tablet,
#header .banner .mobile{display:none;}
/* main */
#main{
	margin:0 auto;
	max-width:980px;
}
#twocolumns{
	background:#efe3d0;
	padding:19px 20px 32px;
	overflow:hidden;
}
.tablet-visible{display:none;}
#content{
	float:left;
	width:622px;
}
#content .form-block.alter{margin:0 0 20px;}
/* cols-holder */
.cols-holder{margin:0 0 0 -23px;}
.cols-holder.main{margin:0 0 19px -21px;}
.headline + .cols-holder{margin:0 0 0 -16px;}
.cols-holder.alt{margin:0 0 0 -18px;}
/* col */
.cols-holder .col{
	float:left;
	margin:0 0 0 23px;
	width:297px;
}
.cols-holder.main .col{
	width:299px;
	margin:0 0 0 21px;
}
.cols-holder .col.three{
	width:195px;
	margin:0 0 15px 17px;
}
.cols-holder .col.three .text-holder{
	font-size:12px;
	line-height:14px;
	padding:24px 12px 18px;
}
.cols-holder .col.three .text-holder h3{
	line-height:14px;
	margin:0 0 8px;
}

.cols-holder .col.three .text-holder h3.p{ height:34px; overflow:hidden; line-height:16px}
.cols-holder .col.three .text-holder p.p2{ height:55px; overflow:hidden;}

.cols-holder.alt .col{
	width:302px;
	margin:0 0 0 18px;
}
.cols-holder.alt .col:first-child{width:302px;}

.cols-holder .col .banner,
.cols-holder.main .col .banner,
.cols-holder.alt .banner{
	width:300px;
	overflow:hidden;
	border:1px solid #7e7e7d;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
}

.wrap_controls{
	background-color:#F00

}

/* visual */
.visual{
	position:relative;
	border:1px solid #b5afa6;
}

.visual .holder{
	overflow:hidden;
	max-width:297px;
	max-height:550px;
	min-height:550px;
}

.visual .holder img{
	margin-left:-153px;
}


/* tape */
.tape,
.visual .tape-name{
	color:#fff;
	font-size:13px;
	line-height:16px;
	text-align:center;
	position:absolute;
	right:-3px;
}
.tape{
	background:#a30c11;
	font-size:17px;
	line-height:22px;
	padding:3px 15px 3px 10px;
}
a.tape:hover{color:#fff;}
.tape:before,
.tape:after{
	content:'';
	position:absolute;
	bottom:0;
}
.tape:before{
	left:-6px;
	width:0;
	height:0;
	border-style:solid;
	border-width:14px 6px 14px 0;
	border-color:transparent #a30c11 transparent transparent;
}
.tape:after{
	bottom:-3px;
	right:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:3px 3px 0 0;
	border-color:#4b0f10 transparent transparent transparent;
}
.visual .tape{bottom:20px;}
.visual .tape-name{
	top:18px;
	left:-32px;
	font-weight:bold;
	-webkit-box-sizing:border-box;-moz-transform:rotate(315deg);
	-o-transform:rotate(315deg);
	-webkit-transform:rotate(315deg);
	transform:rotate(315deg);
	width:130px;
	height:32px;
	background:url(../images/sprite2018s.png) no-repeat 0 -346px;
	padding:7px 0 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
/* gallery */
.gallery{
	position:relative;
	margin:0 auto 17px;
	max-width:620px;
}
.gallery .mask{
	position:relative;
	overflow:hidden;
	width:620px;
}
.gallery .mask .slideset{
	width:99999px;
	float:left;
}
.gallery .mask .slide{
	width:620px;
	float:left;
	height:480px;
	position:relative;
}
.gallery .text-block{
	position:absolute;
	top:50%;
	left:50%;
	margin:-30px 0 0 -38%;
	color:#fff;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
	width:76%;
	text-shadow:0 2px 3px rgba(0,0,0,.95);
}
.gallery .text-block p{margin:0;}
.gallery .text-block h1{
	color:#f0ae30;
	font-size:22px;
	line-height:25px;
	font-weight:bold;
	margin:0 0 10px;
}
.gallery .text-block h1 strong{font:27px/31px Arial Black, Impact, Charcoal, sans-serif;}
.gallery .btn-prev,
.gallery .btn-next{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
	width:37px;
	height:40px;
	position:absolute;
	top:50%;
	margin:-14px 0 0;
}
.gallery .btn-prev{
	background-position:-287px -167px;
	left:-3px;
}
.gallery .btn-next{
	background-position:-333px -167px;
	right:-3px;
}
/* search-block */
.search-block{
	position:relative;
	padding:0 0 22px 106px;
	overflow:hidden;
}
.search-block:before{
	position:absolute;
	top:0;
	left:10px;
	content:'';
	background:url(../images/sprite2018s.png) no-repeat -135px -333px;
	width:88px;
	height:90px;
}
.search-block .search-area{
	background:#fff;
	padding:19px 20px 24px 16px;
	border:1px solid #9c9b9a;
	overflow:hidden;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
}
.search-block.alt .search-area{padding:19px 20px 16px 16px;}
.search-block .search-area label{
	float:left;
	width:90px;
	padding:12px 0 0;
	color:#a30c11;
	font-size:22px;
	line-height:25px;
}
.search-block.alt .search-area label{padding:1px 0 0;}
.search-block .search-form{
	max-width:100%;
	float:right;
	width:377px;
	margin:5px 10px 0 0;
}
.search-block .search-form input[type="text"],
.search-block .search-form input[type="search"]{
	height:37px;
	padding:11px 13px 10px;
	border-width:29px;
}
.search-block .search-form input[type="submit"]{
	right:-10px;
	width:39px;
	height:39px;
	background:url(../images/sprite1-2018s.png) no-repeat -112px -213px;
}
.map-block{
	overflow:hidden;
	margin:0 0 23px;
		-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
}
.map-block .map{
	position:relative;
	border:1px solid #44423c;
}
.map-block .map img{
	width:100%;
	height:auto;
}
.map-block .map a[class*=pos]{
	position:absolute;
	background:#a30c11;
	border-radius:4px;
	color:#fff;
	font-size:12px;
	line-height:12px;
	text-align:center;
	padding:5px;
	min-width:45px;
}
.map-block .map a[class*=pos]:after{
	position:absolute;
	top:100%;
	left:50%;
	margin:0 0 0 -7px;
	width:0;
	height:0;
	border-style:solid;
	border-width:7px 7px 0 7px;
	border-color:#a30c11 transparent #a30c11 transparent;
	content:'';
}
.map-block .map a[class*=pos]:hover{
	background:#818181;
	color:#fff;
}
.map-block .map a[class*=pos]:hover:after{border-color:#818181 transparent #818181 transparent;}
.map-block .map .pos1{
	top:12px;
	left:13px;
}
.map-block .map .pos2{
	top:59px;
	left:31px;
}
.map-block .map .pos3{
	top:114px;
	left:30px;
}
.map-block .map .pos4{
	top:18px;
	left:117px;
}
.map-block .map .pos5{
	top:88px;
	left:127px;
}
.map-block .map .pos6{
	top:165px;
	left:117px;
}
.map-block .map .pos7{
	top:33px;
	right:36px;
}
.map-block .map .pos8{
	top:108px;
	right:11px;
}
.map-block .footer{
	border:1px solid #44423c;
	border-bottom:none;
	background:#a30c11;
	padding:8px;
	min-height:26px
}
.map-block .map-form{margin:0;}
.map-form input[type=text],
.map-form input[type=search]{
	float:left;
	background:#fff;
	border-radius:5px;
	width:186px;
	height:26px;
	border:1px solid #d99b9d;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 6px 0 0;
	padding:5px;
	-webkit-box-shadow:inset 0 2px 2px rgba(0, 0, 0, .25);
	box-shadow:inset 0 2px 2px rgba(0, 0, 0, .25);
	color:#806765;
	font-size:12px;
	line-height:16px;
}
.map-form input[type=search]::-webkit-input-placeholder,
.map-form input[type=text]::-webkit-input-placeholder{color:#806765;}
.map-form input[type=search]::-moz-placeholder,
.map-form input[type=text]::-moz-placeholder{
	color:#806765;
	opacity:1;
}
.map-form input[type=text]:-moz-placeholder,
.map-form input[type=search]:-moz-placeholder{color:#806765;}
.map-form input[type=submit]{
	background:#df9d1c;
	border:1px solid #f48f00;
	border-radius:1px;
	width:89px;
	height:24px;
	color:#fff;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	margin:0;
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, .4);
	box-shadow:0 2px 2px rgba(0, 0, 0, .4);
}
/* tabset-hotel */
.tabset-hotel:after{
	content:'';
	display:block;
	clear:both;
}
#main .tabset-hotel .tabset{
	padding:0;
	margin:0 -1px 0 0;
	list-style:none;
	text-transform:uppercase;
	font-size:20px;
	line-height:23px;
	text-shadow:0 1px 1px rgba(23,22,22,0.75);
}
#main .tabset-hotel .tabset:after{
	content:'';
	display:block;
	clear:both;
}
#main .tabset-hotel .tabset li{
	float:left;
	margin:0 0 0 3px;
}
#main .tabset-hotel .tabset li:first-child{margin-left:0;}
#main .tabset-hotel .tabset a{
	color:#fff;
	display:block;
	outline:0;
}
#main .tabset-hotel .tabset .hotel-tab{
	min-width:125px;
	color:#df9d1c;
	background:#003580;
	padding:10px 11px 0 12px;
	border:solid #013d60;
	border-width:1px 1px 0;
}


.tabset-hotel .tabset .hotel-tab:before{
	content:'';
	background:url(../images/sprite2018s.png) no-repeat -321px -49px;
	width:53px;
	height:35px;
	margin:3px 4px -1px 0;
	display:inline-block;
	vertical-align:middle;
}
.tabset-hotel .tabset .hotel-tab>span{float:right;}
.tabset-hotel .booking{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite2018s.png) no-repeat -299px -126px;
	width:68px;
	height:13px;
	display:block;
}
#main .tabset-hotel .tabset .fly-tab{
	background:#3faff0;
	border:solid #136f90;
	border-width:1px 1px 0;
	padding:6px 38px 6px 10px;
}
.tabset-hotel .tabset .fly-tab:before{
	content:'';
	background:url(../images/sprite2018s.png) no-repeat -295px -89px;
	width:45px;
	height:32px;
	margin:3px 5px 0 0;
	display:inline-block;
	vertical-align:middle;
}
#main .tabset-hotel .tabset a:hover,
#main .tabset-hotel .tabset .active a{
	border-top:6px solid #df9d1c;
	padding:5px 11px 1px 12px;
	margin:0 0 -1px;
}
#main .tabset-hotel .tabset .fly-tab:hover{padding:1px 38px 6px 10px;}
#main .tabset-hotel .tabset .active .fly-tab{padding:1px 38px 7px 10px;}
.tabset-hotel .tab-content{
	border:1px solid #013d60;
	overflow:visible !important;
	height:1%;
}

.tabset-hotel .tab-content:after {
	content:'';
	display:block;
	clear:both;
}
/* hotel-form */
.hotel-form{
	background:#003580;
	padding:8px 8px 8px 10px;
	color:#fff;
}
.big .hotel-form{padding:13px 8px 8px 10px;}
.tabset-hotel .row{
	padding:0 0 6px;
	height:1%;
}
.tabset-hotel .row:after {
	content:'';
	display:block;
	clear:both;
}
.tabset-hotel .row .title-block{
	display:none;
	float:right;
	width:223px;
	padding:2px 0 0 80px;
	position:relative;
	margin:0 0 0 25px;
}
.tabset-hotel .row .title-block h3:before{
	content:'';
	position:absolute;
	background:url(../images/sprite1-2018s.png) no-repeat 0 -115px;
	width:70px;
	height:62px;
	top:0;
	left:0;
}
.tabset-hotel .row .title-block h3{
	font-size:26px;
	line-height:26px;
	text-shadow:0 3px 2px rgba(0,0,0,.75);
}
.tabset-hotel .main-row{
	overflow:hidden;
	padding:0;
}
.tabset-hotel .hotel-form h3{
	font-size:20px;
	line-height:23px;
	font-weight:bold;
	margin:0 0 8px;
	color:#fff;
	text-shadow:0 2px 1px rgba(0,0,0,.5);
}
.tabset-hotel.big .hotel-form h3{
	font-size:28px;
	line-height:31px;
	margin:0 0 13px;
}
.tabset-hotel.alt .row .area{overflow:hidden;}
.tabset-hotel.alt .row .title-block{display:block;}
.tabset-hotel.alt h2.hidden,
.tabset-hotel.alt h3.hidden{display:none;}
.tabset-hotel.alt .main-row .row{
	float:left;
	width:57.5%;
}
.tabset-hotel.alt .main-row .row:first-child{width:40%;}
.alt .hotel-form{padding:17px 5px 10px 23px;}
.tabset-hotel.alt .main-row .mini-row{
	width:42%;
	margin:0 0 0 5%;
}
.tabset-hotel.alt .main-row .mini-row:first-child{margin-left:0;}
.tabset-hotel.alt .main-row .select-col{width:21%;}
.tabset-hotel.alt input[type="submit"]{
	float:right;
	width:162px;
}
.tabset-hotel label{
	margin:0 0 3px;
	font-size:18px;
	line-height:21px;
	text-shadow:0 1px 0 rgba(0,0,0,.75);
	display:block;
}
.tabset-hotel .fly-form label{
	font-size:16px;
	line-height:19px;
}
.tabset-hotel label span{
	font-size:13px;
	line-height:16px;
}
.tabset-hotel .hotel-form input[type=text],
.tabset-hotel .hotel-form input[type=search],
.tabset-hotel .hotel-form .date{
	display:block;
	width:100%;
	height:32px;
	padding:5px 10px;
	border:1px solid #83acc4;
	line-height:22px;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#000;
	-webkit-box-shadow:inset 0 2px 2px rgba(23,22,25,.25);
	box-shadow:inset 0 2px 2px rgba(23,22,25,.25);
	background:#fff;
	margin:0;
	outline:0;
}
.tabset-hotel .hotel-form input[type=text],
.tabset-hotel .hotel-form input[type=search]{
	color:#000;
	font-size:12px;
	line-height:15px;
}
.tabset-hotel .hotel-form input[type=search]::-webkit-input-placeholder{color:#888;}
.tabset-hotel .hotel-form input[type=text]::-webkit-input-placeholder{color:#000;}
.tabset-hotel .hotel-form input[type=search]::-moz-placeholder{
	color:#888;
	opacity:1;
}
.tabset-hotel .hotel-form input[type=text]::-moz-placeholder{
	color:#000;
	opacity:1;
}
.tabset-hotel .hotel-form input[type=text]:-moz-placeholder{color:#000;}
.tabset-hotel .hotel-form input[type=search]:-moz-placeholder{color:#888;}
.tabset-hotel .mini-row{
	float:left;
	width:48%;
	margin:0 0 0 4%;
}
.tabset-hotel .mini-row:first-child,
.tabset-hotel .select-col:first-child,
.tabset-hotel .fly-form .mini-row:first-child{margin-left:0;}
.tabset-hotel .hotel-form .date{
	position:relative;
	padding:0;
}
.tabset-hotel .date input[type=text]{
	float:left;
	width:103px;
	background:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	border:0;
	padding:5px 4px;
}
.tabset-hotel .date a.calendar{display:none;}
.tabset-hotel .date button{
	text-indent:-9999px;
	overflow:hidden;
	width:26px;
	height:28px;
	background:url(../images/sprite2018s.png) no-repeat -344px -18px;
	position:absolute;
	top:1px;
	right:1px;
	border:0;
	cursor:pointer;
}
.tabset-hotel .select-col{
	float:left;
	width:24%;
	margin:0 0 0 3%;
}
.tabset-hotel .select-col select{width:63px;}
.tabset-hotel input[type=submit]{
	background:#e2aa11;
	border:1px solid #f0d194;
	border-radius:1px;
	width:130px;
	height:32px;
	color:#fff;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	margin:19px 0 0 6px;
	-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, .4);
	box-shadow:0 2px 2px rgba(0, 0, 0, .4);
	letter-spacing:-1px;
	text-shadow:
	2px 2px 0 #18191a,
	-1px -1px 0 #18191a,  
	1px -1px 0 #18191a,
	-1px  1px 0 #18191a,
	1px  1px 0 #18191a;
}
/* fly-form */
.tabset-hotel .fly-form{
	background:#3faff0;
	color:#fff;
	padding:3px 9px 12px;
}
.tabset-hotel .fly-form .mini-row{
	width:34%;
	margin:0 0 0 3%;
	position:relative;
}
.tabset-hotel .fly-form .row{padding:0 0 1px;}
.tabset-hotel .fly-form .mini-row:first-child{width:63%;}
.mini-row .ajax-drop {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	background:#fff;
	z-index:100;
	-webkit-box-shadow:inset 0 2px 2px rgba(23,22,25,.25);
	box-shadow:inset 0 2px 2px rgba(23,22,25,.25);
	line-height:22px;
	color:#000;
	border:1px solid #83acc4;
}
.mini-row .ajax-drop ul {
	margin:0;
	padding:0;
	list-style:none;
}
.mini-row .ajax-drop a {
	display:block;
	padding:5px;
}
.tabset-hotel .fly-form input[type=text],
.tabset-hotel .fly-form .date{
	display:block;
	width:100%;
	height:32px;
	padding:5px;
	border:1px solid #83acc4;
	line-height:22px;
	font-style:italic;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#000;
	-webkit-box-shadow:inset 0 2px 2px rgba(23,22,25,.25);
	box-shadow:inset 0 2px 2px rgba(23,22,25,.25);
	background:#fff;
	margin:0;
}
.tabset-hotel .fly-form .date{
	position:relative;
	padding:0;
}
.tabset-hotel .fly-form .date input[type=text]{
	font-style:normal;
	float:left;
	width:67px;
	background:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	border:0;
	padding:5px 1px;
}
.tabset-hotel .fly-form .select-row{
	overflow:hidden;
}
.tabset-hotel .fly-form .select-row label{
	font-size:14px;
	line-height:17px;
	text-shadow:none;
}
.tabset-hotel .fly-form .select-row label span{
	font-size:12px;
	line-height:15px;
	display:block;
	margin:-2px 0 0;
}
.tabset-hotel .fly-form .select-row select{width:100%;}
.tabset-hotel .fly-form .select-col{
	width:29%;
	margin:0 0 0 6%;
}
.tabset-hotel .fly-form .select-col label{text-align:center;}
.tabset-hotel .fly-form .select-col:first-child{margin-left:0;}
.tabset-hotel .fly-form input[type=submit]{float:right;}
.box h2[class^="title"],
.col h2[class^="title"],
.box h1,
.col h1{
	color:#a30c11;
	font-size:22px;
	line-height:32px;
	font-weight:normal;
	margin:0 0 10px;
}
.box h2[class^="title"],
.col h2[class^="title"],
.box h1[class^="title"],
.col h1[class^="title"]{text-shadow:0 1px 1px #fff;}
.col h2[class*="title"]:before,
.box h2:before,
.box h1:before,
.col h1:before{
	display:inline-block;
	vertical-align:bottom;
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
	content:'';
}
#main .main-title{
	color:#a30c11;
	margin:0 0 20px;
	font-size:25px;
	line-height:28px;
	font-weight:normal;
}
#main .main-title a:hover{ text-decoration:underline}


#main .box h2.main-title{
	margin:0 0 8px;
	font-size:22px;
	line-height:26px;
}
#main .box h2.main-title a:hover{
	text-decoration:underline
}

#main .box h3.main-title{font-size:20px;}
#main .form-block+.main-title{margin-top:17px;}
#main .main-title a{color:#a30c11;}
.box h2.title1:before,
.box h1.title1:before{
	background-position:-187px -165px;
	width:86px;
	height:70px;
}
.box h2.title2:before,
.box h1.title2:before{
	background-position:-139px -257px;
	width:76px;
	height:70px;
}
.box h2.title3:before,
.box h1.title3:before{
	background-position:-225px -257px;
	width:75px;
	height:52px;
	margin:0 5px 0 0;
}
.col h2.title4:before,
.col h1.title4:before{
	background-position:-223px -329px;
	width:77px;
	height:71px;
	margin:0 2px 0 5px;
}

.box h2.title5:before,
.box h1.title5:before{
	background-image:url(../images/sprite4.png);
	background-position:0 0;
	width: 75px;
	height: 80px;
	margin:0 5px 0 0;
}

.box h2.title6:before,
.box h1.title6:before{
	background-image:url(../images/sprite4.png);
	background-position:-94px -11px;
	width: 80px;
	height: 65px;
	margin:0 5px 0 0;
}

.headline h2.alt{
	margin:0 0 18px;
	font-size:24px;
	line-height:27px;
	font-weight:normal;
}
.headline h2.alt .sub-title{color:#a30c11;}
.headline h2.alt .sub{
	display:block;
	color:#a30c11;
	font-size:18px;
	line-height:22px;
}
.headline .btn-sort{
	float:right;
	background:#fff;
	color:#a30c11;
	font-size:14px;
	line-height:16px;
	border:1px solid #a0a09f;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);
	box-shadow:0 1px 0 rgba(0,0,0,.3);
	padding:4px 12px;
	margin:20px 0 0;
}
.items-slideshow .headline + .cols-holder{margin-right:-2px;}
.items-slideshow .mask,
.items-carousel .mask{
	position:relative;
	overflow:hidden;
	margin-right:-2px;
}
.items-slideshow .slideset,
.items-carousel .slideset{
	float:left;
	width:99999px;
}
.items-slideshow .slide,
.items-carousel .slide{
	float:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding-right:2px;
	width:299px
}

.cols.holder.alt .items-carousel .slide{width:304px;}
.items-slideshow .cols-holder .slide{width:214px;}
.items-slideshow .cols-holder.main.mobile .mask{
	height:auto !important;
	margin:0 -1px 0 0;
}
.items-slideshow .cols-holder.main.mobile .slideset{
	width:100% !important;
	padding-top:18px;
	letter-spacing:-0.3em;
	white-space:nowrap;
}
.items-slideshow .cols-holder.main.mobile .slide{
	float:none;
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding:0;
	letter-spacing:0;
	white-space:normal;
}
.box .main-post{
	border:1px solid #929190;
	margin:0 0 16px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
}

.box .main-post .photo .img{
	max-height:149px;
	overflow:hidden;
}

.box .main-post .photo .imgb{
	max-height:147px;
		overflow:hidden
}

.box .img2 {
	text-indent:-100px;
	max-width:67px;
	max-height:148px;
	float:left;
	overflow:hidden
}

.box .img3 {
	text-indent:-50px;
	max-width:140px;
	max-height:112px;
	float:left;
	overflow:hidden
}

.col .main-post .photo .img8{
	max-height:149px;
	overflow:hidden;
}
.main-post .photo .img4,
.slide .photo .img4{
	max-height:149px;
	overflow:hidden
}

.main-post .photo .img4 img,
.slide .photo .img4 img{
	min-height:149px;
}

.slide .post .img5 img {
	height:140px;
	min-width:110px;
}
.slide .post .img5 {
	float:left;
	max-width:110px;
	overflow:hidden
}

.slide .post .info .p3 {
	height:81px;
	font-size:14px;
	padding:8px 5px 5px 0;
	overflow:hidden
}

.slide .img6  img {
	width:350px;
	margin-left:-30px
}

.slide .img6 {
	max-height:200px;
	overflow:hidden
}

.slide .text-holder .p7{
	height:35px;
}




.box .main-post .photo img{
	width:100%;
	height:auto;
}
.post-list.box .main-post .text-holder h3{margin:0 0 11px;}
.post-list.box .main-post .text-holder{
	padding:18px 12px 22px 16px;
	line-height:20px;
}
.box .photo{position:relative;}
.box .photo .tape{bottom:-13px;}
.main-post .text-holder{
	overflow:hidden;
	background:#fff;
	padding:24px 16px 22px;
	color:#818181;
	font-size:14px;
	line-height:18px;
	min-height:50px
}
.main-post .text-holder h2{
	color:#5c5c5c;
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	margin:0 0 10px;
}
.main-post .text-holder p{margin:0; padding-bottom:5px}
.box .main-post.alt1{
	background:#fff;
	position:relative;
}
.box .main-post.alt1 .alignleft{
	float:left;
	max-width:100%;
}
.box .main-post.alt1 .info{
	padding:9px 7px 5px 9px;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
}
.box .main-post.alt1 .info p{margin:0;}
.box .main-post.alt1 .tape.date{
	font-size:14px;
	line-height:17px;
	top:84px;
	bottom:auto;
}
.box .main-post.alt1 h3.alt{margin:0 0 60px;}
.box .main-post.alt1 .tape{top:115px;}
.box .main-post.alt1 h3{
	font-weight:normal;
	margin:0 0 42px;
	font-size:17px;
	line-height:20px;
}
.box .main-post.alt1 .tape.date:before{border-width:11.5px 6px 11.5px 0;}
.cols-holder.alt .main-post .photo img{
	width:100%;
	height:auto;
}
/* post */
.post{
	margin:0 0 16px;
	border:1px solid #8a8988;
	background:#fff;
	position:relative;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
}
.banner+.post{margin-top:33px;}
.post .alignleft{float:left;}
.post .info{
	overflow:hidden;
	padding:7px 3px 3px 9px;
	color:#818181;
}
.post .info .bottom{margin:0 -3px -3px -9px;}
.alt .post .info{padding:5px 1px 2px 10px;}
.alt .post .info h3{margin:0 0 3px;}
.col .post .info h3{margin:10px 0 3px;}
.col .post .info h3.n{margin:2px 5px 3px 0px;}

.cols-holder h3{
	margin:0 0 5px;
	color:#5c5c5c;
	font-size:13px;
	line-height:18px;
}
.post .info p{margin:0;}
.main-post .tape.date,
.post .tape.date{
	font-size:14px;
	line-height:18px;
	bottom:6px;
}
.main-post .tape.date{bottom:-11px;}
.main-post .tape.date:before,
.post .tape.date:before{border-width:11.5px 6px 11.5px 0;}
.post-list .post .info{padding:4px 3px 3px 9px;}
.post-list .post .info h3{margin:0 0 3px;}
.post-list .main-post .tape{
	bottom:auto;
	top:-13px;
}
/* item-area */
.item-area{
	overflow:hidden;
	padding:0px 0 30px;
}
.item-area .item-photo{
	float:left;
	margin:0 19px 0 0;
	position:relative;
	border:1px solid #5c5c5c;
	width:150px;
	height:150px;
	overflow:hidden
}
/* contents-found */
.contents-found{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	text-shadow:0 1px 1px #fff;
}
.contents-found li{
	display:inline-block;
	vertical-align:middle;
	width:49%;
	margin:0 0 8px 0.5%;
}
.contents-found li:before{
	display:inline-block;
	vertical-align:middle;
	content:'';
	margin:0 -10px 0 0;
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
}
.contents-found li.pos1:before{
	background-position:-187px -165px;
	width:86px;
	height:70px;
}
.contents-found li.pos2:before{
	background-position:-225px -257px;
	width:75px;
	height:52px;
}
.contents-found li.pos3:before{
	background-position:-223px -329px;
	width:77px;
	height:71px;
}
.contents-found li.pos4:before{
	background-position:-305px -211px;
	width:68px;
	height:73px;
}
.contents-found li span{color:#af1a1f; font-size:16px}
.contents-found li .frame{
	font-style:normal;
	display:inline-block;
	vertical-align:middle;
	padding:5px 0 0 4px;
}
/* footer-block */
.footer-block{
	float:left;
	overflow:hidden;
	font-size:15px;
	line-height:20px;
	padding:0 8px 0px;
}
.tools{
	position:relative;
	z-index:1;
	float:right;
	margin:10px 0;
	padding:0;
	list-style:none;
}
.tools li{
	float:left;
	margin:3px 0px 0 0px;
}
.tools li:before{
	content:'';
	width:1px;
	height:13px;
	background:#979189;
	display:inline-block;
	vertical-align:middle;
	margin:0 9px 0 9px;
}
.tools li:first-child:before{display:none;}

.text-holder .more,
.tools .more{color:#a30c11;}
.footer-block .btn-next{
	color:#a30c11;
}
.cols-holder .footer-block .btn-next:after{margin:0 0 0 2px;}
.topics-block .tools li .archive2,
.topics-block .tools li .archive{
	font-size:15px;
	line-height:20x;
	font-weight:bold;
}
.topics-block .tools li .archive:after{margin-top:-5px;}
/* pagination */
.pagination{
	padding:1px 0 0;
	margin:0;
	list-style:none;
	float:right;
}
.pagination.alignleft{float:left;}
.bottom .pagination.alignleft{margin:2px 0 0 -3px;}
.pagination li{
	float:left;
	margin:0 0 0 9px;
	border:1px solid #5c5c5c;
	position:relative;
	width:13px;
	height:7px;
}
.pagination li.prev,
.pagination li.next{
	margin:0 0 0 4px;
	border:0;
	padding:0;
	width:auto;
	border:0;
}
.pagination li.prev:before,
.pagination li.prev+li:before,
.pagination li.next:before{display:none;}
.pagination li:nth-child(2){margin:0 0 0 4px;}
.pagination li.prev:before,
.pagination li.prev+li:before,
.pagination li.next:before,
.pagination li:nth-child(2):before{display:none;}
.pagination li:before{
	content:'';
	width:1px;
	background:#88857f;
	height:9px;
	position:absolute;
	top:-1px;
	left:-6px;
}
.pagination li a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	height:5px;
	border:1px solid #efe3d0;
}
.pagination li.active a,
.pagination li:hover a{background:#a30c11;}
.pagination li.prev a,
.pagination li.next a{
	width:0;
	height:0;
	border-style:solid;
	border-width:4.5px 5px 4.5px 0;
	border-color:transparent #5c5c5c transparent transparent;
}
.pagination li.prev.active a,
.pagination li.next.active a,
.pagination li.prev:hover a,
.pagination li.next:hover a{background:none;}
.pagination li.next a{
	border-width:4.5px 0 4.5px 5px;
	border-color:transparent transparent transparent #5c5c5c;
}
/* headline content */
.box .headline{
	overflow:hidden;
	padding:8px 0 0;
}
.box .headline.gallery-head{padding:13px 0 0;}
.box .headline .pagination{padding:32px 5px 0 0;}
.box .headline.gallery-head .pagination{padding:13px 10px 0 0;}
#main .box .headline.gallery-head h2.main-title{margin:0;}
/* main-visual */
.main-visual{
	overflow:hidden;
	border:1px solid #929190;
	position:relative;
	padding:24px 28px 22px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
	background:#fff;
	margin:0 0 23px;
}

.cover{
    position: relative;
    margin-bottom: 0px;
	overflow:hidden;
	max-height:350px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
	border:1px solid #a5a5a4;
}
.cover img{
    display:block;
    max-width:100% !important;
    height:auto !important;
	margin-top:-30px;
	}
.cover-title{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.cover-title::before{
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}
.cover-title h1{
    position: relative;
    margin: 15px !important;
    color: #fff !important;
	font-size:21x;
	font-weight:bold;
	line-height:24px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

.cover .camera{
    position: absolute;
    top:25px;
	right:10px;
	width:50px;
	height:50px;
	text-indent:-9999px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.addthis_responsive_sharing
{
	background:#FFF;
	margin:10px 0px 0px 0px	
}

/* share-block */
.share-block{
	position:absolute;
	bottom:18px;
	background:#fff;
	left:20px;
	padding:9px 2px 0 0px;
	margin:0;
	list-style:none;
	text-align:center;
	width:300px;
	height:25px
}
.share-block li{
	margin:0 0 6px;
	text-align:center;
}

.points-visual .share-block{
		right:28px;
		}

/* container */
.container{
	background:#fff;
	border:1px solid #868482;
	padding:20px 23px 4px 18px;
	overflow:hidden;

	font-size:14px;
	line-height:20px;
	margin:0 0 20px;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);
	box-shadow:0 1px 0 rgba(0,0,0,.3);
}
.container.alt{
	max-width:600px;
	overflow:hidden;
	color:#040404;
	font-size:13px;
	line-height:16px;
	padding:6px 12px 16px;
	margin:0 0 29px;
}
.container .alignright{
	float:right;
	margin:4px 0 10px 10px;
}
.container .banner.alignright{
		width:300px;
	height:250px;
	overflow:hidden;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
	border:1px solid #a5a5a4;
	}
.container .alignleft{
	float:left;
	margin:0 10px 10px 0;
}
/*.container a{color:#a30c11;}*/
.bottom p a.mark,
a.mark{
	vertical-align:top;
	padding:3px 3px 1px;
	color:#a30c11;
	font-weight:bold;
	margin:-3px 0 0;
}
a.mark:before{
	display:inline-block;
	margin:0 3px 0px 0;
	content:'';
	background:url(../images/sprite2018s.png)no-repeat -378px -169px;
	width: 20px;
	height: 12px;
}

.bottom p a.mark:hover,
a.mark:hover{
	color:#fff;
	background:#a30c11;
}
a.mark:hover:before{background-position:-378px -184px;}


#nomark{
	padding:0;
	color:#a30c11;
	margin:-3px;
}
#nomark:hover{
	background:#fff;
}
#nomark:before{
	background:none;
	margin:0px;
	width:auto;
	height:auto;
}

.info-box .blogimg{
	border:none; display:block; margin-top:-10px; max-width:300px
}

.container p{margin:0 0 15px;}
.container.alt p{margin:0 0 3px;}
.container h3{
	margin:0 0 7px;
	font-weight:normal;
	font-size:13px;
	line-height:16px;
	color:#5c5c5c;
}
.container h4{
	font-size:14px;
	line-height:17px;
	margin:0;
	clear:both;
}
/* container list */
.container .list{
	margin:0;
	padding:0 0 8px 14px;
	list-style:none;
	clear:both;
	float:left;
	width:70%;
}
.container .list li{
	float:left;
	width:40%;
	padding:0 10px 0 0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}


/* list-item */
.neve,
.list-item{
	margin:0 0 14px -1%;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.neve li{ margin-bottom:5px}
.neve .col{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	letter-spacing:0;
	line-height:16px;
	white-space:normal;
	font-size:13px;
	margin:1px;
	padding:3px;
	border-right:1px solid #CCC
}
.neve .col:first-child{text-align:left; }
.neve .col.width1{width:45%;}
.neve .col.width2{width:90px;}
.neve .col.width3{width:55px;}
.neve .col.width4{width:60px;}
.neve .col.width5{width:70px;}
.neve .col.width6{width:145px;}
.neve .col.width7{width:125px;}
.neve .col.width8{width:49%;}
.neve .col:last-child{border-right:none }

.box .neve a{ text-decoration:underline}

.neve .col.head{ background:#035686; color:#FFF; margin-right:-3px}
.neve li.b{ background:#e9e9e9}

.neve .col span{ font-weight:bold; padding:0px; margin:0px}

.list-item li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 10px 1%;
	width:22.3%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #838281;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);
	box-shadow:0 1px 0 rgba(0,0,0,.3);

}

.list-item li .info{
	display:block;
	background:#fff;
	padding:15px 9px;
	font-size:14px;
	font-weight:bold;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	min-height:45px;
}

.list-item li .info.stato{
	font-size:13px;
	min-height:64px;
}

/* breadcrumbs */
.breadcrumbs{
	overflow:hidden;
	margin:0 0 12px;
	font-size:12px
}
.breadcrumbs.desktop-hidden{display:none;}
.breadcrumbs dt{
	float:left;
	margin:0 4px 0 0;
}
.breadcrumbs dd{
	color:#a30c11;
	margin:0 11px 0 0;
	float:left;
}
.breadcrumbs dd a{color:#a30c11; }
.breadcrumbs dd a:hover{ text-decoration:underline}
.breadcrumbs dd.active{font-weight:bold;}
.breadcrumbs dd:after{
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:1px;
	height:11px;
	background:#5c5c5c;
	margin:0 0 0 10px;
}
.breadcrumbs dd:last-child:after{display:none;}
/* paging */
.paging{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.headline .paging{padding:5px 0 0;}
.paging li{
	float:left;
	margin:0 0 0 4px;
	border:1px solid #babab9;
	background:#fff;
	min-width:23px;
	height:23px;
	font-size:14px;
	line-height:23px;
	text-align:center;
	border-radius:1px;
}
.paging li.active{
	border:0;
	padding:1px;
	background:none;
	color:#a30c11;
}
.paging li a{
	display:block;
	height:100%;
}
.paging li.end{padding:0 4px;}
/* footer-box */
.footer-box{overflow:hidden;}
.footer-box .title{
	color:#a30c11;
	display:inline-block;
	vertical-align:middle;
}
.footer-box.alt .title{font-size:14px;}
.footer-box.alt{
	padding:0 42px 34px 0;
	text-align:center;
}
.footer-box.alt .paging{
	display:inline-block;
	vertical-align:middle;
	float:none;
	overflow:hidden;
}
/* photos-catalog */
.photos-catalog{
	margin:0 0 -5px -2%;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.photos-catalog li{
	display:inline-block;
	vertical-align:top;
	background:#fff;
	width:47%;
	text-align:center;
	border:1px solid #868482;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 10px 2%;
	position:relative;
}
.photos-catalog li a{
	display:block;
	padding:23px 20px 24px;
}

.photos-catalog li .contenitore{
	max-height:200px;
	overflow:hidden
}

.photos-catalog li .contenitore2{
	max-height:180px;
	overflow:hidden
}
.photos-catalog li .contenitore2 img,
.photos-catalog li .contenitore img{
	height:150px;
	max-width:222px
}

.photos-catalog li span{
position:absolute;
top:3px;
left:5px;
font-weight:bold
}

.photos-catalog li .zoom,
.item-area .item-photo .zoom,
.archive-photos .zoom{
	padding:0;
	text-indent:-99999px;
	overflow:hidden;
	background:#a30c11 url(../images/sprite2018s.png) no-repeat -270px -62px;
	width:26px;
	height:25px;
	position:absolute;
	top:0;
	right:0;
}
.archive-photos .zoom{
	right:auto;
	left:0;
}
/* list-results */
.list-results{
	margin:0;
	padding:0 0 28px;
	list-style:none;
	max-width:95%;
	line-height:20px;
	letter-spacing:0.1px;
}
.list-results li{
	overflow:hidden;
	padding:0 0 19px;
}
.list-results li .head-box{
	overflow:hidden;
	padding:0 0 2px;
}
.list-results li .head-box .progress{
	float:left;
	border:1px solid #5c5c5c;
	width:57px;
	height:13px;
	background:#fff;
	margin:0 3px 0 0;
	position:relative;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);
	box-shadow:0 1px 0 rgba(0,0,0,.3);
}
.list-results li .head-box .progress span{
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	height:100%;
	display:block;
	background:#a30c11;
}
.list-results li .head-box h4{
	color:#a30c11;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	margin:0;
}
.list-results li .head-box h4 a,
.list-results li a{color:#a30c11;}
.list-results li p{margin:0 0 -3px; color: #000}
.result_report{ font-size:16px }
.did_you_mean{ font-size:21px; margin-top:20px}
.did_you_mean a{ color:#a30c11;}

.list-results li a{color:#008000; line-height:22px}


/* side-titles */
.side-titles{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	color:#FFF;
	font-size:15px;
	line-height:22px;
}
.side-titles li{
	text-align:center;
	width:164px;
	height:90px;
	margin:0 0 2px;
	background:#035686;
}
.side-titles li:after{
	content:'';
	width:1px;
	height:100%;
	margin:0 0 0 -5px;
	display:inline-block;
	vertical-align:middle;
}
.side-titles li span{
	display:inline-block;
	vertical-align:middle;
}
/* forecast */
.forecast{
	overflow:hidden;
	margin:0 0 34px;
	padding:20px 0 0;
}
#main .forecast .main-title{
	font-size:20px;
	line-height:23px;
	margin:0 0 7px;
}
/* gallery-block */
.gallery-block{
	overflow:hidden;
	padding:0 3px;
	margin:0 6px 0 3px;
}
/* info-gallery */
.info-gallery{
	position:relative;
	background:#fff;
	border:1px solid #929190;
	border-width:0 1px 1px;
}
.info-gallery:first-child{border-top:1px solid #929190;}
.info-gallery .mask{
	position:relative;
	overflow:hidden;
	width:100%;
	max-width:424px;
}
.info-gallery .mask .slideset{
	width:99999px;
	float:left;
}
.info-gallery .mask .slide{
	width:142px;
	float:left;
	text-align:center;
	position:relative;
	color:#000;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	padding:21px 0 12px;
}
.info-gallery .mask .slide span{
	font-size:11px;
	line-height:14px;
	color:#5c5c5c;
	display:block;
}
.info-gallery .mask .slide em{
	color:#035686;
	font-size:18px;
	line-height:21px;
	font-style:normal;
	display:block;
	padding:4px 0 0;
}
.info-gallery .mask .slide i{
	display:block;
	font-size:14px;
	line-height:17px;
	color:#5c5c5c;
	font-style:normal;
	font-weight:normal;
}
.info-gallery .mask .slide:before{
	content:'';
	background:url(../images/sprite2018s.png) no-repeat -309px 0;
	width:7px;
	height:73px;
	position:absolute;
	top:50%;
	left:0;
	margin:-37px 0 0;
}
.info-gallery .mask .slide:first-child:before{display:none;}
.info-gallery .btn-prev,
.info-gallery .btn-next{
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
	width:37px;
	height:40px;
	position:absolute;
	top:50%;
	margin:-18px 0 0;
}
.info-gallery .btn-prev{
	background-position:-287px -167px;
	left:-4px;
}
.info-gallery .btn-next{
	background-position:-333px -167px;
	right:-4px;
}
.info-gallery .btn-prev.disabled,
.info-gallery .btn-next.disabled{display:none;}
.gallery-footer{
	border:1px solid #929190;
	border-width:0 1px 1px;
	background:#fff;
	overflow:hidden;
}
.gallery-footer .col{
	float:left;
	width:43.5%;
	position:relative;
	padding:22px 10px 20px 34px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.gallery-footer .col:first-child{
	margin-left:0;
	padding:22px 10px 20px;
	width:56.5%;
}
.gallery-footer .col:first-child:before{display:none;}
.gallery-footer .col:before{
	content:'';
	background:url(../images/sprite2018s.png) no-repeat -309px 0;
	width:7px;
	height:73px;
	position:absolute;
	top:50%;
	left:0;
	margin:-37px 0 0;
}
.gallery-footer dl{
	margin:0;
	font-size:12px;
	line-height:15px;
}
.gallery-footer dt{
	float:left;
	text-transform:uppercase;
	color:#5c5c5c;
	margin:0 4px 0 0;
}
.gallery-footer dd{
	color:#010101;
	font-weight:bold;
	overflow:hidden;
	margin:0 0 4px;
}
.gallery-footer dd a{color:#035686;}
/* topics-list */
.topics-list{
	margin:0 0 -2px;
	padding:24px 0 0;
	list-style:none;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.topics-list li{
	float:left;
	margin:0 0 0 14px;
	text-align:center;
	font-weight:bold;
}
.topics-list li:first-child{margin-left:0;}
.topics-list.alignbottom li a:before,
.topics-list li a:after{
	display:inline-block;
	vertical-align:top;
	content:"";
	background:url(../images/sprite2.png) no-repeat -9999px 0;
	width:77px;
	height:73px;
	margin:3px 0 0;
}
.topics-list li.active a{color:#a30c11;}
.topics-list li.pos1{width:77px;}
.topics-list li.pos1 a:after{
	width:77px;
	background-position:0 0;
}
.topics-list .mobile-hidden span{
	text-indent:-9999px;
	font-weight:bold
}
.topics-list li.pos1 a:hover:after,
.topics-list li.pos1.active a:after{background-position:0 -73px;}
.topics-list li.pos2{width:75px;}
.topics-list li.pos2 a:after{
	width:75px;
	background-position:-113px 0;
}
.topics-list li.pos2 a:hover:after,
.topics-list li.pos2.active a:after{background-position:-113px -73px;}
.topics-list li.pos3{width:68px;}
.topics-list li.pos3 a:after{
	width:68px;
	background-position:-215px 0;
}
.topics-list li.pos3 a:hover:after,
.topics-list li.pos3.active a:after{background-position:-215px -73px;}
.topics-list li.pos4{width:81px;}
.topics-list li.pos4 a:after{
	width:81px;
	background-position:-319px 0;
}
.topics-list li.pos4 a:hover:after,
.topics-list li.pos4.active a:after{background-position:-319px -73px;}
.topics-list li.pos5{width:67px;}
.topics-list li.pos5 a:after{
	width:67px;
	background-position:-428px 0;
}
.topics-list li.pos5 a:hover:after,
.topics-list li.pos5.active a:after{background-position:-428px -73px;}
.topics-list li.pos6{width:88px;}
.topics-list li.pos6 a:after{
	width:88px;
	background-position:-526px 0;
}
.topics-list li.pos6 a:hover:after,
.topics-list li.pos6.active a:after{background-position:-526px -73px;}


.topics-list li.pos8{width:61px;}
.topics-list li.pos8 a:after{
	width:61px;
	height:70px;
	background-position:-707px -2px;
}
.topics-list li.pos8 a:hover:after,
.topics-list li.pos8.active a:after{background-position:-707px -75px}

.topics-list li.pos9{width:61px;}
.topics-list li.pos9 a:after{
	width:61px;
	height:72px;
	background-position:-630px -2px;
}
.topics-list li.pos9 a:hover:after,
.topics-list li.pos9.active a:after{background-position:-630px -75px}


/* topics-block */
.topics-block{
	overflow:hidden;
	border:1px solid #8b8a89;
	margin:0 2px 0 0;
	padding:19px 0 0 0;
	position:relative;
	background:#fff;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);
	box-shadow:0 1px 0 rgba(0,0,0,.3);
}




.topics-block .bottom .decore{
	position:absolute;
	bottom:6px;
	left:15px;
}

.redazione{ list-style:none; padding:0px; margin:0px 0px 20px 0px}
.redazione li{
	clear:both;
	margin-bottom:10px;
	}

.topics-block .bottom .decore .avatar{
	width:67px;
	height:67px;
	border:5px solid #FFF;
	-webkit-box-shadow: 8px -7px 65px -9px rgba(0,0,0,0.75);
	-moz-box-shadow: 8px -7px 65px -9px rgba(0,0,0,0.75);
	box-shadow: 8px -7px 65px -9px rgba(0,0,0,0.75);
}

.redazione .decore.christian,
.topics-block .bottom .decore.christian{
	background:url(../images/autori.png) no-repeat 0 0;
	width:109px;
	height:107px;
	left:5px;
}

.redazione .decore.sonja,
.topics-block .bottom .decore.sonja{
	background:url(../images/autori.png) no-repeat -823px -1px;
	width: 99px;
	height: 107px;
	left:5px;
}

.redazione .decore.eleonora,
.topics-block .bottom .decore.eleonora{
	background:url(../images/autori.png) no-repeat -116px -1px;
	width:85px;
	height:106px;
}

.redazione .decore.emonta,
.topics-block .bottom .decore.emonta{
	background:url(../images/autori.png) no-repeat -213px 0;
	width:97px;
	height:107px;
}

.redazione .decore.lovatos,
.topics-block .bottom .decore.lovatos{
	background:url(../images/autori.png) no-repeat -317px 0;
	width:95px;
	height:107px;
}

.redazione .decore.gianluca,
.topics-block .bottom .decore.gianluca{
	background:url(../images/autori.png) no-repeat -417px 0;
	width:97px;
	height:107px;
}

.redazione .decore.monia,
.topics-block .bottom .decore.monia{
	background:url(../images/autori.png) no-repeat -519px 0;
	width:98px;
	height:107px;
}

.redazione .decore.gigio,
.topics-block .bottom .decore.gigio{
	background:url(../images/autori.png) no-repeat -623px 0;
	width:93px;
	height:107px;
}

.redazione .decore.marco,
.topics-block .bottom .decore.marco{
	background:url(../images/autori.png) no-repeat -719px 0;
	width:99px;
	height:108px;
}


.redazione .decore.ivan,
.topics-block .bottom .decore.ivan{
	background:url(../images/autori2.png) no-repeat -8px -2px;
	width: 94px;
	height: 107px;
}

.redazione .decore.monica,
.topics-block .bottom .decore.monica{
	background:url(../images/autori2.png) no-repeat -105px -4px;
	width: 100px;
	height: 105px;
}

.redazione .decore.sanguinetti,
.topics-block .bottom .decore.sanguinetti{
	background:url(../images/autori2.png) no-repeat  -207px -3px;
	width: 101px;
	height: 107px;
	left:5px;
}

.redazione .decore.aviation,
.topics-block .bottom .decore.aviation{
	background:url(../images/autori2.png) no-repeat -309px -2px;
	width: 98px;
	height: 108px;
	left:5px;
}

.redazione .decore.camilla,
.topics-block .bottom .decore.camilla{
	background:url(../images/autori2.png) no-repeat -416px -2px;
	width: 94px;
	height: 108px;
}

.redazione .decore.guendalina,
.topics-block .bottom .decore.guendalina{
	background:url(../images/autori2.png) no-repeat -517px -3px;
	width: 98px;
	height: 107px;
}


.redazione .decore.michela,
.topics-block .bottom .decore.michela{
	background:url(../images/autori3.png) no-repeat -3px -1px;
	width: 98px;
	height: 107px;
	}


.redazione .decore.lucia,
.topics-block .bottom .decore.lucia{
	background:url(../images/autori3.png) no-repeat -110px -1px;
	width: 90px;
	height: 107px;
	max-width:80px;
	overflow:hidden;
	padding-left:10px;
	margin-left:10px
	}

	.redazione .decore.roberto,
.topics-block .bottom .decore.roberto{
	background:url(../images/autori3.png) no-repeat -201px -2px;
	width: 101px;
	height: 107px;
	}

.redazione .decore.liliana,
.topics-block .bottom .decore.liliana{
	background:url(../images/autori3.png) no-repeat -309px -2px;
	width: 90px;
	height: 108px;
	}

.redazione .decore.luana,
.topics-block .bottom .decore.luana{
	background:url(../images/autori3.png)no-repeat -404px -3px;
	width: 103px;
	height: 107px;
	}

.redazione .decore.erika,
.topics-block .bottom .decore.erika{
	background:url(../images/autori3.png)no-repeat -513px -3px;
	width: 102px;
	height: 106px;
	}


.redazione .decore.luca,
.topics-block .bottom .decore.luca{
	background:url(../images/autori4.png) no-repeat 0 -3px;
	width: 101px;
	height: 105px;
		}

.redazione .decore.valentina,
.topics-block .bottom .decore.valentina{
	background:url(../images/autori4.png) no-repeat -212px 0;
	width: 92px;
	height: 107px;
		}

.redazione .decore.claudia,
.topics-block .bottom .decore.claudia{
	background:url(../images/autori4.png) no-repeat -105px -1px;
	width: 101px;
	height: 106px;
		}
		
		
.redazione .decore.rosanna,
.topics-block .bottom .decore.rosanna{
	background:url(../images/autori4.png) no-repeat -309px -3px;
	width: 98px;
	height: 107px;
		}	
		
		
.redazione .decore.beatrice,
.topics-block .bottom .decore.beatrice{
	background:url(../images/autori4.png) no-repeat -413px -2px;
	width: 98px;
	height: 108px;
		}	
		
	
	.redazione .decore.deborah,
.topics-block .bottom .decore.deborah{
	background:url(../images/autori4.png) no-repeat -527px -1px;
	width: 75px;
	max-width: 75px;
	height: 108px;
	overflow:hidden;
	padding-left:10px;
	margin-left:12px
	}	
	
		.redazione .decore.asino,
.topics-block .bottom .decore.asino{
	background:url(../images/autori4.png) no-repeat -611px -3px;
	width: 106px;
	height: 106px;
}

.redazione .decore.annalisa,
.topics-block .bottom .decore.annalisa{
	background:url(../images/autori4.png) no-repeat -722px -2px;
	width: 97px;
	height: 107px;
		}
		
.redazione .decore.ciminiello,
.topics-block .bottom .decore.ciminiello{
	background:url(../images/autori5.png) no-repeat -2px 0;
	width: 98px;
	height: 108px;
	}
	
.redazione .decore.sara,
.topics-block .bottom .decore.sara{
	background:url(../images/autori5.png) no-repeat -107px -2px;
	width: 97px;
	height: 106px;
	}
	
.redazione .decore.samuele,
.topics-block .bottom .decore.samuele{
	background:url(../images/autori5.png) no-repeat -211px -3px;
	width: 105px;
	height: 107px;
	}			
	
.redazione .decore.manuela,
.topics-block .bottom .decore.manuela{
	background:url(../images/autori5.png) no-repeat -318px -2px;
	width: 92px;
	height: 108px;	
		}	

	
.redazione .decore.dogalize,
.topics-block .bottom .decore.dogalize{
	background:url(../images/avatarsiti.png) no-repeat -4px -1px;
	width: 92px;
	height: 108px;
}

.redazione .decore.scuolazoo,
.topics-block .bottom .decore.scuolazoo{
	background:url(../images/avatarsiti.png) no-repeat -106px -1px;
	width: 91px;
	height: 108px;
}

.redazione .decore.fuoriporta,
.topics-block .bottom .decore.fuoriporta{
	background:url(../images/avatarsiti.png) no-repeat -206px -1px;
	width: 93px;
	height: 109px;
}

.redazione .decore.cristina,
.topics-block .bottom .decore.cristina{
	background:url(../images/autori5.png) no-repeat -432px -3px;
	width: 58px;
	max-width:60px;
	height: 106px;
	overflow:hidden;
	padding-left:12px;
	margin-left:25px
	}	

.redazione .decore.alessia,
.topics-block .bottom .decore.alessia{
	background:url(../images/autori5.png) no-repeat -506px -3px;
	width: 86px;
	height: 107px;
	max-width:75px;
	overflow:hidden;
	padding-left:9px;
	margin-left:12px;
}

.redazione .decore.francesca,
.topics-block .bottom .decore.francesca{
	background:url(../images/autori5.png) no-repeat -607px -3px;
	width: 82px;
	height: 107px;
	margin-left:12px;
	padding-left:4px;
	max-width:80px;
	overflow:hidden;
}

.redazione .decore.valeria,
.topics-block .bottom .decore.valeria{
	background:url(../images/autori5.png) no-repeat -697px -2px;
	width: 92px;
	height: 107px;
}

.redazione .decore.elisabetta,
.topics-block .bottom .decore.elisabetta{
	background:url(../images/autori6.png)no-repeat -103px 0;
	width: 96px;
	height: 107px;
		}
		
.redazione .decore.fiamma,
.topics-block .bottom .decore.fiamma{
	background:url(../images/autori6.png) no-repeat 0 0;
	width: 102px;
	height: 107px;
		}	

.redazione .decore.stefania,
.topics-block .bottom .decore.stefania{
	background:url(../images/autori6.png) no-repeat -205px -2px;
	width: 111px;
	height: 108px;
		}
		
.redazione .decore.alessandro,
.topics-block .bottom .decore.alessandro{
	background:url(../images/autori7.png) no-repeat -215px -1px;
	width: 72px;
	height: 106px;
		}	
		
.redazione .decore.marcol,
.topics-block .bottom .decore.marcol{
	background:url(../images/autori7.png) no-repeat 0 0;
	width: 94px;
	height: 107px;
		}	
		
.redazione .decore.michele,
.topics-block .bottom .decore.michele{
	background:url(../images/autori7.png) no-repeat -102px 0;
	width: 100px;
	height: 107px;
		}	
		
.redazione .decore.valentinac,
.topics-block .bottom .decore.valentinac{
	background:url(../images/autori7.png) no-repeat -312px -1px;
	width: 80px;
	height: 107px;
		}											


.redazione .decore{
float:left;
margin-right:20px
}

/* content-block */
.topics-block .content-block{
	overflow:hidden;
	padding:0 0 88px 21px;
}
/* side-block */
.topics-block .side-block{
	float:right;
	width:228px;
	position:relative;
	z-index:1;
}
.topics-block .side-block:before,
.topics-block .side-block:after{
	content:"";
	position:absolute;
	z-index:-1;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);
	box-shadow:0 0 10px rgba(0,0,0,.5);
	top:10px;
	bottom:50px;
	left:0;
	right:0;
	-moz-border-radius:100px/10px;
	border-radius:100px/10px;
}
.topics-block .side-block:after{
	right:-10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(8deg) rotate(3deg);
	transform:skew(8deg) rotate(3deg);
}
.topics-block .side-block .area{overflow:hidden;}
/* side-box */
.topics-block .side-box{
	background:#fff;
	padding:22px 0 0 16px;
	margin:0 0 21px;
	border-top:1px solid #aeaeae;
}
.topics-block .side-box.first{border:0;}
.topics-block .side-box h2{
	color:#035686;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	margin:0 0 13px;
}
.topics-block .side-box .types{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	overflow:hidden;
}
.topics-block .side-box .types li{
	margin:0 0 8px;
	overflow:hidden;
}
.topics-block .side-box .types li img{
	display:inline-block;
	vertical-align:middle;
	margin:0 8px 0 0;
}
.topics-block .side-box .types li.total{
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	color:#010101;
}
.topics-block .breadcrumbs{
	margin:0;
	padding:3px 0 0 3px;
	list-style:none;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
}
.breadcrumbs ul{
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.breadcrumbs li{
	float:left;
	padding:0 1px 0 0;
}
.breadcrumbs li{
	float:left;
	padding:0 1px 0 0;
}
.breadcrumbs li:before{
	content:'';
	background:url(../images/sprite2018s.png) no-repeat -396px 0;
	margin:0 3px 0 0;
	width:4px;
	height:6px;
	display:inline-block;
	vertical-align:middle;
}
.breadcrumbs li:first-child:before{display:none;}
.content-block .text-area{padding:24px 30px 0 0;}
.container h2,
.content-block .text-area h2{
	color:#a30c11;
	font-size:22px;
	line-height:25px;
	font-weight:bold;
	margin:0 0 18px;
}

.content-block .text-area h2{
	color:#a30c11;
	font-size:19px;
	line-height:20px;
	font-weight:bold;
	margin:20px 0px 8px -5px;
	padding:0px;
}

.content-block .text-area h2 span{
	color:#CCC;
	font-weight:normal
}

#cana h3,
.content-block .text-area h3{
	color:#007ac0;
	font-size:19px;
	line-height:20px;
	font-weight:bold;
}

#cana h3{margin:15px 0 10px 0}

.content-block .text-holder{
	width:100%;
	font-size:14px;
	line-height:20px;
}

/*.js-tab-hidden,
.content-block .text-holder #tab1 .fouc,
.content-block .text-holder #tab2 .fouc,
.content-block .text-holder #tab3 .fouc,
.content-block .text-holder #tab4 .fouc{
	display:none;
	color:#006
}*/

.content-block .text-holder p{margin:0 0 20px;}

.container .share-block,
.content-block .text-holder .share-block{
	position:static;
	float:left;
	border:0;
	margin:0 10px 0 -4px;
	padding:2px 8px 0 0;
	border-right:1px dashed #a8a8a8;
}
.container .share-block li,
.content-block .text-holder .share-block li{
	text-align:center;
	margin:0 0 4px;
}

aside #gmap {
	height: 350px;
	width: 270px;
	font-size: 90%;
}
#gmap {
	height: 406px;
	width: 561px;
	font-size: 90%;
}
.points-visual  #gmap,
.photo-container #gmap{
		width: 100%;
}


	a.link_m{
	line-height:19px;
	font-size:13px;
	font-weight:bold;
	color:#a30c11;
	}

    a.link_m:hover{
	text-decoration:underline
	}

/* info-box */
.info-box{
	background:#e9e9e8;
	border:1px solid #b8b8b7;
	padding:10px 11px 12px;
	margin:20px -5px 20px;
	overflow:hidden;
}
.info-box h3{
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	margin:0 0 1px;
	color:#035686;
}
.info-box address{
	font-style:normal;
	margin:0 0 15px;
	font-size:12px;
	line-height:14px;
}

.info-box .firma{
	display:block;
	margin-top:-15px
}

.info-box a{color:#035686}
.info-box a:hover{color:#a30c11}
.info-box address a{color:#a30c11;}
/* tools-box */
.tools-box{
	margin:0;
	padding:0 24px 31px 0;
	list-style:none;
	overflow:hidden;
	text-align:right;
	background:#fff;
}
.tools-box li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 21px;
}
.tools-box a{
	text-indent:-9999px;
	overflow:hidden;
	width:23px;
	height:23px;
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
	display:block;
	text-align:left;
}
.tools-box .reduce a{background-position:-125px -430px;}
.tools-box .increase a{background-position:-172px -430px;}
.tools-box .print a{
	background-position:-219px -430px;
	width:25px;
	height:25px;
}
/* side-box heading */
.side-box .heading{
	position:relative;
	padding:10px 0 1px;
	margin:0 0 8px;
}
.side-box .heading:before{
	position:absolute;
	bottom:1px;
	right:8px;
	background:url(../images/sprite2018s.png) no-repeat 0 -410px;
	content:'';
	width:113px;
	height:65px;
}
/* altitude */
.altitude{
	margin:0 0 0 -16px;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-bottom:1px solid #5a5c5d;
}
.altitude li{
	border-top:1px solid #5a5c5d;
	padding:5px 14px 7px;
	overflow:hidden;
	background:#40aae8;
}
.altitude li.alt1{background:#40aae8;}
.altitude li.alt2{background:#177db8;}
.altitude li.alt3{background:#035686;}
.altitude li .label{
	color:#fff;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	width:90px;
	float:left;
	padding-top:5px;
}
.altitude li .value{
	padding:0 8px 0 7px;
	overflow:hidden;
	display:block;
}
.altitude li .value span{
	display:block;
	height:25px;
	color:#5c5c5c;
	text-align:center;
	font-size:18px;
	line-height:25px;
	font-weight:bold;
	position:relative;
	background:#fff;
	-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.48);
	box-shadow:inset 0 2px 2px rgba(0,0,0,.48);
}
.altitude li .value span:after,
.altitude li .value span:before{
	background:url(../images/sprite2018s.png) no-repeat 0 -382px;
	content:'';
	width:10px;
	height:25px;
	position:absolute;
	top:0;
	left:-6px;
}
.altitude li .value span:before{
	left:auto;
	right:-7px;
	background-position:-124px -382px;
}
/* area-list */
.area-list{
	margin:0 0 -15px -52px;
	padding:0 0 0 52px;
	list-style:none;
	overflow:hidden;
	color:#818181;
	font-size:14px;
	line-height:17px;
}
.area-list li{
	vertical-align:top;
	margin:0px 15px 15px 0px;
	text-align:left;
	width:90px;
	float:left
}
.area-list li.pos1,
.area-list li.pos2{
	padding:7px 0 0;
	text-align:left;
}
.area-list li.pos1{margin:0 0 23px 49px;}
.area-list li.pos2{margin:0 0 23px 17px;}
.area-list li .item-name{
	display:block;
	padding:0 0 0 46px;
	position:relative;
}
.area-list li .item-name:after{
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
	width:43px;
	height:42px;
	content:'';
	margin:-21px 0 0;
	position:absolute;
	top:50%;
	left:0;
}
.area-list li.pos1 .item-name:after{background-position:-253px -421px;}
.area-list li.pos2 .item-name:after{background-position:-357px -423px;}
.area-list li .item-name b{display:block;}
.area-list li.pos3 .value{color:#f00;}
.area-list li.pos4 .value{color:#000;}
.area-list li.pos5 .value{color:#2fb300;}
.area-list li.pos6 .value{color:#0078c5;}
.area-list li .value .persent{
	font-size:14px;
	line-height:17px;
}
.area-list li .value{
	display:block;
	font-size:20px;
	line-height:23px;
}
.area-list li .value:before{
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
	width:17px;
	height:17px;
	content:'';
	margin:0 5px 0 0;
	display:inline-block;
	vertical-align:middle;
}
.area-list li.pos3 .value:before{background-position:-301px -386px;}
.area-list li.pos4 .value:before{
	background-position:-321px -385px;
	width:28px;
	height:15px;
}
.area-list li.pos5 .value:before{
	background-position:-353px -386px;
	width:14px;
	height:14px;
	margin:0 2px 0 0;
}
.area-list li.pos6 .value:before{
	background-position:-371px -385px;
	width:12px;
	height:13px;
	margin:0 10px 0 0;
}
.area-list li .name{
	display:block;
	color:#5c5c5c;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	padding:2px 0 0;
}
/* paging-list */
.paging-list{
	overflow:hidden;
	padding:0 0 0px;
	visibility:hidden
}
.paging-list p{margin:0;}
.paging-list .active a,
.paging-list .active{color:#a30c11;}
/* sidebar */
#sidebar{
	float:right;
	width:300px;
}
/* banner-list */
.banner-list{
	margin:0 0 20px;
	overflow:hidden;
	background:#fff;
	border:1px solid #838281;
}
.banner-list ul{
	margin:0 0 -4px -3px;
	padding:13px 14px 0 0;
	list-style:none;
	overflow:hidden;
}
.banner-list li{
	margin:0 0 17px 16px;
	float:left;
	/*border:1px solid #d4d4d4;*/
	width:125px;
	text-align:center
}

.banner-list li img{
	border:1px solid #d4d4d4;
}


.banner-list li span{
	line-height:22px;
}

.banner-list li strong{
		color:#a30c11;
}

#sidebar .archivio-block,
#sidebar .social-block{
	overflow:hidden;
	float:none;
	text-align:center;
	padding:0 0 20px;
}
#sidebar .archivio-block h2,
#sidebar .social-block h2{
	font-size:22px;
	line-height:25px;
	margin:0 0 12px;
	font-weight:normal;
	color:#5c5c5c;
	text-shadow:0 1px 0 #fff;
}


.paginazione{display:block; margin-bottom:10px;}

.paginazione span {
	float:left;
	line-height:18px;
	font-weight:bold;
	padding:10px;
	margin-right:3px;
	background-color:#FFF;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
	border:1px solid #838281;
	}

.paginazione span.selezionato{background-color:#a30c11;color:#FFF;}
.paginazione span.next-no,
.paginazione span.prev-no{ display:none}

#sidebar .archivio-block .archivi {
	list-style:none;
	padding:0;
	margin:0px
	}

#sidebar .archivio-block .archivi li{
	float:left;
	font-size:11px;
	width:82px;
	height:15px;
	padding:5px;
	text-align:center;
	line-height:14px;
	margin:3px;
	background-color:#FFF;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
	border:1px solid #838281;
}

#sidebar .archivio-block .archivi li a{
	display:block
}

#sidebar .archivio-block  .archivi li.anno{
	font-weight:bold;
	background-color:#a30c11;
	color:#FFF;
}


#sidebar .social-media li{
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 -4px;
	font-size:11px;
	line-height:14px;
}
#sidebar .social-media a{color:#474747;}
#sidebar .social-media a:before{
	width:73px;
	height:63px;
}
#sidebar .social-media .twitter a:before{
	background-position:0 -98px;
	width:76px;
}
#sidebar .social-media .facebook a:before{
	background-position:-77px -98px;
	width:70px;
}
#sidebar .social-media .google a:before{
	background-position:-150px -98px;
	width:70px;
}
#sidebar .social-media .g-currents a:before{background-position:-220px -98px;}
/* newsletter-form */
.newsletter-form{
	background:url(../images/bg-form.png) no-repeat;
	padding:16px 20px 30px 14px;
	border:1px solid #929190;
	height:102px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 3px 20px 2px;
}
.newsletter-form label{
	display:block;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	color:#5c5c5c;
	padding:0 0 8px 5px;
}
.newsletter-form label a{color:#a30c11;}
.newsletter-form .text{
	float:left;
	border:1px solid #c9c9c9;
	position:relative;
}
.newsletter-form .text:before{
	content:'';
	background:url(../images/sprite2018s.png) no-repeat -319px -18px;
	width:20px;
	height:13px;
	position:absolute;
	top:7px;
	left:9px;
	z-index:5;
}
.newsletter-form input[type=text]{
	display:block;
	background:none;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:26px;
	width:172px;
	margin:0;
	padding:5px;
	border-left:28px solid transparent;
}
.newsletter-form input[type=submit]{
	color:#fff;
	background:#166ebc;
	background:#166ebc url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NmViYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzA3M2Q4MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTM1NmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #166ebc 0%, #073d80 96%, #0e356d 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#166ebc), color-stop(96%,#073d80), color-stop(100%,#0e356d));
	background:-webkit-linear-gradient(top, #166ebc 0%,#073d80 96%,#0e356d 100%);
	background:-o-linear-gradient(top, #166ebc 0%,#073d80 96%,#0e356d 100%);
	background:-ms-linear-gradient(top, #166ebc 0%,#073d80 96%,#0e356d 100%);
	background:linear-gradient(to bottom, #166ebc 0%,#073d80 96%,#0e356d 100%);
	width:79px;
	height:28px;
	font-size:15px;
	margin:0;
	padding:0 0 2px;
	border:0;
	font-weight:bold;
	line-height:20px;
	text-shadow:0 1px 1px #000;
}
#sidebar .banner{
	margin:0 0 18px;
	overflow:hidden;
	/*-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);*/
	width:300px;
}
/* block */
.block{
	margin:0 0 20px;
	width:300px;
}
/* heading */
.heading{width:100%;}
.cols-holder .heading h2,
.information-columns h3,
#sidebar .heading h3,
.read-also h1{
	color:#5c5c5c;
	font-size:22px;
	line-height:34px;
	font-weight:normal;
	margin:0 0 8px;
	text-shadow:0 1px 1px #fff;
}

.cols-holder .heading h2:before,
.information-columns h3:before,
#sidebar .heading h3:before,
.read-also h1:before{
	display:inline-block;
	vertical-align:bottom;
	margin:0 5px 0 1px;
	content:'';
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
}


.box h2 .text,
.box h3 .text,
.heading .text{
	display:inline-block;
	vertical-align:bottom;
	width:162px;
	line-height:27px;
}
.box h2 .text,
.box h3 .text{width:180px;}
.box h2 .text>span,
.box h3 .text>span,
.heading .text>span{
	display:block;
	overflow:hidden;
	padding:5px 0 0;
}
.box h2 .text .more,
.box h3 .text .more,
.heading .text .more{
	float:left;
	font-size:11px;
	line-height:14px;
}
#sidebar .heading h3.title1:before{
	width:88px;
	height:84px;
	background-position:0 -165px;
}

#sidebar .heading h3.title1.poi:before{
	width:88px;
	height:84px;
	background: url('../images/sprite3.png') no-repeat -404px -3px;
}

#sidebar .heading h3.title1.consiglia:before{
	background: url('../images/sprite3.png') no-repeat -526px -3px;
	width: 86px;
	height: 85px;
}



#sidebar .heading h3.title2:before{
	width:79px;
	height:88px;
	background-position:-102px -165px;
}

#sidebar .heading h3.title2.neve:before{
	width:86px;
	height:86px;
	background: url('../images/sprite3.png') no-repeat  -645px -3px;
}

.cols-holder .heading h2.title3:before,
#sidebar .heading h3.title3:before{
	width:132px;
	height:83px;
	background-position:0 -257px;
}


#sidebar .heading h3.title1 span span,
#sidebar .heading h3.title3 span span,
#sidebar .heading h3.title4 span span{
	margin-top:-10px;
	font-size:17px
}

#sidebar .heading h3.title4 span span{
	font-size:14px
}

#sidebar .heading h3.title4:before{
	width:81px;
	height:74px;
	background-position:-310px -292px;
}

.information-columns h3:before{
	background:url(../images/sprite3.png) no-repeat -162px -3px;
	width: 86px;
	height: 85px;
}




/* carousel basic styles */
.carousel{
	position:relative;
	border:1px solid #c9c9c9;
	width:295px;
	margin:0 0 15px;
	font-size:15px;
	line-height:18px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
}

.cols-holder .carousel{
	margin:0 0 48px 73px;
	border-color:#929190;
}
.carousel .mask{
	position:relative;
	overflow:hidden;
	max-width:300px;
}

.carousel .text-block .text-slideset
.carousel .mask .slideset{
	width:99999px;
	float:left;
}
.carousel .text-block .text-slide,
.carousel .mask .slide{
	width:100%;
	float:left;
	position:relative;
}

.carousel.alt.gal
{
	height:248px;
}

.carousel.carousel-slideshow.home
{
	height:277px;
	overflow:hidden;
}


.carousel .zoom{
	position:absolute;
	top:0;
	left:0;
	background:#a30c11;
	font-size:12px;
	color:#fff;
	padding:3px 27px 5px 6px;
}
.carousel .zoom:before{
	display:inline-block;
	vertical-align:middle;
	background:url(../images/sprite2018s.png) no-repeat -278px -68px;
	width:12px;
	height:12px;
	content:'';
	margin:0 8px 0 0;
}
.carousel .text-holder{
	background:#fff;
	padding:29px 9px 14px;
	color:#5c5c5c;
}
.carousel p{margin:0;}
.carousel .text-holder a{color:#5c5c5c;}
.carousel .text-holder a:hover{color:#a30c11;}
.carousel .photo{position:relative;}
.carousel .photo .tape{bottom:-12px;}
.carousel .text-block{
	position:absolute;
	right:-4px;
	bottom:21px;
	width:257px;
	padding:3px 12px;
	color:#fff;
	background:#a30c11;
}
.carousel .text-block:before{
	position:absolute;
	content:'';
	right:100%;
	top:50%;
	width:0;
	height:0;
	margin:-21px 0 0;
	border:solid transparent;
	border-width:20px 6px 22px 0;
	border-right-color:#a30c11;
}
.carousel .text-block:after{
	position:absolute;
	content:'';
	right:0;
	top:100%;
	width:3px;
	height:3px;
	background:url(../images/sprite1-2018s.png) no-repeat -228px 0;
}
.carousel .text-block .text-mask{
	overflow:hidden;
	position:relative;
}
.carousel .text-block a:hover,
.carousel .text-block a{color:inherit;}
.carousel .btn-prev,
.carousel .btn-next{
	position:absolute;
	left:-72px;
	top:50%;
	width:16px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-9px 0 0;
	background:url(../images/sprite1-2018s.png) no-repeat -140px -37px;
}
.carousel .btn-next{
	left:auto;
	right:-73px;
	background-position:-160px -37px;
}
.switcher{
	background:#a30c11;
	padding:6px 7px;
	position:absolute;
	bottom:38px;
	right:-3px;
}
#sidebar .switcher{bottom:65px;}
.switcher:before,
.switcher:after{
	content:'';
	position:absolute;
	bottom:0;
}
.switcher:before{
	left:-6px;
	width:0;
	height:0;
	border-style:solid;
	border-width:14px 6px 14px 0;
	border-color:transparent #a30c11 transparent transparent;
}
.switcher:after{
	bottom:-3px;
	right:0;
	width:0;
	height:0;
	border-style:solid;
	border-width:3px 3px 0 0;
	border-color:#4b0f10 transparent transparent transparent;
}
.switcher ul{
	padding:0;
	margin:0;
	list-style:none;
}
.switcher li{
	float:left;
	margin:0 6px 0 5px;
}
.switcher li a{
	text-indent:-9999px;
	overflow:hidden;
	width:14px;
	height:14px;
	border:1px solid rgba(129,129,129,.6);
	background:#5c5c5c;
	border-radius:10px;
	display:block;
	-webkit-box-shadow:inset 0 3px 1px rgba(0,0,0,.58), 0 0 2px rgba(0,0,0,.46);
	box-shadow:inset 0 3px 1px rgba(0,0,0,.58), 0 0 2px rgba(0,0,0,.46);
}
.switcher li a:hover,
.switcher li.active a{
	background:#d3d3d3;
	-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.28), 0 0 2px rgba(0,0,0,.46);
	box-shadow:inset 0 2px 2px rgba(0,0,0,.28), 0 0 2px rgba(0,0,0,.46);
}
/* photos-list */
.photos-list{
	padding:0;
	margin:0 0 -14px -20px;
	list-style:none;
	overflow:hidden;
}
.photos-list li{
	float:left;
	margin:0 0 17px 20px;
	background:#fff;
	border:1px solid #929190;
	width:138px;
	display:table;
}

.photos-list li .sf2{
	position:relative;
	width:138px;
	height:67px;
	overflow:hidden;
}

.photos-list li .sf2 img{
	width:138px;
	height:67px;
	display:table;
}

.photos-list li .lente img{
	width:25px;
	height:25px
}

.photos-list li .text-holder{
	padding:8px 7px;
	color:#5c5c5c;
	font-size:11px;
	line-height:15px;
	display:block;
	height:40px;
	overflow:hidden;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.photos-list li a:hover .text-holder{color:#a30c11;}
.photos-list li .text-holder p{margin:0;}
/* accordion-nav */
.accordion-nav{
	margin:0 0 11px;
	padding:0;
	list-style:none;
	border:1px solid #bebebe;
	font-size:16px;
	line-height:19px;
	display:none;
}
.accordion-nav li{border-bottom:1px solid #bebebe;}
.accordion-nav li:first-child{border-top:0;}
.accordion-nav>li>a{
	display:block;
	background:#e8e8e8;
	background:#e8e8e8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #fff 0%, #e8e8e8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e8e8e8));
	background:-webkit-linear-gradient(top, #fff 0%,#e8e8e8 100%);
	background:-o-linear-gradient(top, #fff 0%,#e8e8e8 100%);
	background:-ms-linear-gradient(top, #fff 0%,#e8e8e8 100%);
	background:linear-gradient(to bottom, #fff 0%,#e8e8e8 100%);
	color:#5c5c5c;
	padding:10px 9px 9px 10px;
	position:relative;
}
.accordion-nav>li>a:hover{
	color:#fff;
	background:#df9d1c;
	background:#df9d1c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmOWQxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYjhmMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #df9d1c 0%, #a30c11 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#a30c11));
	background:-webkit-linear-gradient(top, #b91f24 0%,#a30c11 100%);
	background:-o-linear-gradient(top, #df9d1c 0%,#a30c11 100%);
	background:-ms-linear-gradient(top, #df9d1c 0%,#a30c11 100%);
	background:linear-gradient(to bottom, #a30c11 0%,#a30c11 100%);
	text-shadow:0 1px 0 rgba(92,92,92,.75);
}
.accordion-nav>li .slide{
	background:#c5c3c3;
	overflow:hidden;
}
.accordion-nav>li>.slide>ul{
	background:#d1d1d1;
	padding:1px;
	margin:0;
	list-style:none;
	text-shadow:0 1px 0 rgba(255,255,255,.75);
}
.accordion-nav>li>.slide>ul li{
	list-style:none;
	border-bottom:1px solid #494848;
	border-top:1px solid #eae9e9;
	padding:0;
}
.accordion-nav>li>.slide>ul a{
	display:block;
	padding:11px 12px 4px;
	color:#454444;
	position:relative;
}
.accordion-nav>li>.slide>ul a:hover{color:#a30c11;}
.accordion-nav>li>.slide>ul li:first-child,
.accordion-nav>li>.slide>ul>li .slide li:first-child{border-top:0;}
.accordion-nav>li>.slide>ul li:last-child,
.accordion-nav>li>.slide>ul>li .slide li:last-child{border-bottom:0;}
.accordion-nav>li>.slide>ul li a:before{
	display:inline-block;
	vertical-align:middle;

	content:'';
	box-shadow:0 1px 0 rgba(255,255,255,.75);
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,.75);
	margin:0 8px 0 0;
}
.accordion-nav>li>.slide>ul>li .slide{
	background:#989595;
	margin:0 -1px;
}
.accordion-nav>li>.slide>ul>li .slide ul{
	margin:0;
	padding:0;
	list-style:none;
	background:#CCC;
	text-shadow:none;
	font-size:15px;
	line-height:18px;
}
.accordion-nav>li>.slide>ul>li .slide li{
	border-bottom:1px solid #5e5d5d;
	border-top:1px solid #a4a1a1;
}

.accordion-nav>li>.slide>ul>li .slide li a{
	color:#080808;
	text-align:right;
	padding:9px 32px 7px;
	position:relative;
}

.accordion-nav>li>.slide>ul>li .slide li a:hover{color:#a30c11;}
.accordion-nav .opener:after,
.accordion-nav>li>.slide .opener:after{
	position:absolute;
	right:8px;
	top:50%;
	margin:-9px 0 0;
	width:19px;
	height:18px;
	content:'';
	background:url(../images/sprite2018s.png) no-repeat -381px -106px;
}
.accordion-nav>.active>.opener:after,
.accordion-nav>li.active>.slide>ul>li.active >.opener:after{background-position:-381px -83px;}
/* tabset side */
#sidebar .tabset{
	padding:0;
	margin:0 0 -1px;
	list-style:none;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
}
#sidebar .tabset-hotel .tabset{
	overflow:visible;
	margin:0 -1px 0 0;
}
#sidebar .tabset>li{
	float:left;
	margin:0 0 0 3px;
}
#sidebar .tabset>li:first-child{margin-left:0;}
#sidebar .tabset>li>a{
	color:#5c5c5c;
	background:#d3d3d3;
	display:block;
	border:1px solid #929190;
	padding:10px 14px 6px;
}
#sidebar .tabset>li:first-child a{padding:10px 16px 6px 15px;}
#sidebar .tabset>li>a:hover,
#sidebar .tabset>li.active>a{
	color:#a30c11;
	background:#fff;
	padding-bottom:7px;
	position:relative;
	border-bottom:0;
}
#sidebar .tab-content{
	background:#fff;
	border:1px solid #929190;
	overflow:hidden;
	padding:8px 0 3px;
}

#sidebar .tab-content>div{
	display:none
	}

#sidebar .form-block .tab-content{
	padding:0;
	border-color:#014166;
}

#sidebar .tab-content .list.neve,
#sidebar .tab-content .list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}

#sidebar .tab-content .list li{
	padding:1px 5px 0 10px;
}

#sidebar .tab-content .list.neve li
{
	padding:0px;
	margin:0px;
	height:17px;
	overflow:hidden;
	clear:both
}

#sidebar .tab-content .list li:first-child{border:0;}
#sidebar .tab-content .list li .ol-item-index{
	float:left;
	text-align:right;
	min-width:17px;
	margin:0 5px 0 0;
}
#sidebar .tab-content .list li:hover>.ol-item-index{color:#a30c11;}

#sidebar .tab-content .list li.ico{
	float:left;
	list-style:none;
	width:133px;
}

#sidebar .tab-content .list li.ico .num{
	width:14px;
	padding:0 8px 0 0;
	text-align:right;
	float:left;
	font-size:12px;
	line-height:25px;
	margin:0;
	font-style:normal;
}
#sidebar .tab-content .list li.ico span{
	float:left;
	font-size:12px;
	line-height:25px;
}

#sidebar .tab-content .list a{color:#818181; display:block}
#sidebar .tab-content .list a:hover{color:#a30c11;}


#sidebar .tab-content .list .quadrato {   
    float: left;
    width: 8px;
    height: 8px;
    margin: 3px 5px 0px 15px;
	background-color: #C00;
    border-width: 1px;
    border-style: solid;
    border-color: #C00;
}

#sidebar .tab-content .list .quadrato.verde {   
	background-color: #0C0;
    border-color: #0C0;
}

/* side form-block */
#sidebar .form-block{margin:0 0 28px;}
#main #sidebar .form-block .fly-tab:hover,
#main #sidebar .form-block .active .fly-tab{color:#fff;}
/* meteo-block */
.meteo-block{border:1px solid #999591;}

.meteo-block li{
			text-align:center;
			padding-top:15px;
			font-size:11px;
			line-height:16px
			}
.meteo-block .tem{font-size:9px;}

.meteo-block li .date{
	display:block;
	padding:10px 0 3px 0px;
	line-height:14px;
}

.meteo-block li .description{
	display:block;
	padding:0 0 3px;
	line-height:14px;
	height:24px;
}
* html .meteo-block li .description{
	overflow:visible;
	height:24px;
}
.meteo-block .max{
	color:#ff0010;
	padding:0 1px;
}
.meteo-block .min{
	color:#005aff;
	padding:0 1px;
}

.meteo-block.alt{
	text-align:center;
	background:#fff;
	padding:14px 0 0;
	margin:0 0 26px;
}
.meteo-block h2{
	color:#035686;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
	margin:0 0 2px;
}
.meteo-block p{margin:0 0 2px;}
.meteo-block p a{color:#a30c11;}
/* meteo-side */
.meteo-side{
	background:#fff;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.meteo-side li{
	float:left;
	padding:0 0 13px 7px;
	position:relative;
	width:94px;
}
.meteo-side li:before{
	position:absolute;
	top:50%;
	left:0;
	background:url(../images/sprite2018s.png) no-repeat -309px 0;
	width:7px;
	height:73px;
	margin:-37px 0 0;
	content:'';
}
.meteo-side li.agg:before{
background:none; }

.meteo-side li.agg{
padding:0px 0px 15px; 
width:100%; 
display:block; 
font-size:10px; 
color:#CCC;
margin-top:-10px
}

.meteo-side li.agg strong{
color:#035686;
}

.meteo-side li:first-child{padding-left:0;}
.meteo-side li:first-child:before{display:none;}
.meteo-side li .text{
	font-size:13px;
	line-height:16px;
	padding:15px 0 26px;
	display:block;
}
.meteo-side li b{
	display:block;
	color:#035686;
	font-size:18px;
	line-height:22px;
	padding-top:6px;
}
/* bottom */
.bottom{
	position:relative;
	display:block;
	background:#f9f0e2;
	border-top:2px solid #bdbcbc;
	padding:6px 10px;
	font-size:11px;
	line-height:14px;
}
.bottom:before{
	position:absolute;
	top:-16px;
	left:50%;
	margin:0 0 0 -29px;
	content:'';
	width:51px;
	height:16px;
	background:url(../images/sprite2018s.png) no-repeat -330px 0;
}
.bottom.alt{text-align:center;}
.bottom .btn-today{float:left;}
.bottom p{margin:0;}
.bottom p a{color:#a30c11;}
.bottom p mark{
	background:none;
	color:#060606;
}
/* btn-next */
.bottom .btn-next,
.footer-block .btn-next{
	float:right;
	margin:0 2px 0 0;
}
.box h2 .text .more:after,
.box h3 .text .more:after,
.bottom .link-all:after,
#sidebar .heading h3 .more:after,
.bottom .btn-next:after,
.bottom .btn-today:after,
.footer-block .btn-next:after,
.bottom .btn-full:after,
.topics-block .tools .archive:after{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 6px;
	width:0;
	height:0;
	border-style:solid;
	border-width:7px 0 7px 9px;
	border-color:transparent transparent transparent #a30c11;
	content:'';
}

.topics-block .tools .archive2:before{
	display:inline-block;
	vertical-align:middle;
	margin:0 6px 0 0px;
	width:0;
	height:0;
	border-style:solid;
	border-width:7px 9px 7px 0px;
	border-color:transparent #a30c11 transparent transparent ;
	content:'';
}

.bottom .btn-full{
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
}
/* channels-list */
.channels-list{
	margin:0 0 15px -8px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.channels-list li{
	float:left;
	border:1px solid #929190;
	text-align:center;
	width:92px;
	margin:0 0 5px 8px;
	/*-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);
	box-shadow:0 1px 0 rgba(0,0,0,.3);
	
	*/
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.channels-list img{
	border-bottom:1px solid #929190;
}
.channels-list li .info{
	font-size:12px;
	line-height:18px;
	background:#fff;
	height:80px;
	overflow:hidden;
	display:block;
	/*padding:0 15px;*/
	padding:0px 5px 0 5px;
	width:100%;
	/*-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	*/
	box-sizing:border-box;
	white-space:nowrap;
}
.channels-list li .info:after{
	content:'';
	width:1px;
	height:100%;
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 -5px;
}
.channels-list li .info span{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
/* archive-block */
.archive-block{
	overflow:hidden;
	padding:48px 0 11px 1px;
}
.archive-block.alt{padding:30px 0 11px 1px;}
/* archive-photos */
.archive-photos{
	margin:0;
	padding:0;
	list-style:none;
}
.archive-photos li{
	float:left;
	margin:0 13px 0 10px;
	position:relative;
	width:92px;
	height:122px;
	overflow:hidden;
	text-align:center;
	border:1px solid #868b8e;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);
	box-shadow:0 1px 0 rgba(0,0,0,.3);
}

.archive-photos li img{
	max-height:122px;
	min-height:122px;
	min-width:80px
}
.archive-photos li:first-child{margin-left:0;}
.title-block{float:left;}
.title-block h2{
	font-size:22px;
	line-height:22px;
	font-weight:normal;
	color:#5c5c5c;
	margin:0;
	text-shadow:0 1px 0 #fff;
	position:relative;
	padding:0 16px 0 0;
}
.title-block h2 span{
	font-size:14px;
	line-height:17px;
	display:block;
}
.title-block h2:before{
	display:block;
	margin:0 auto 5px;
	background:url(../images/sprite2018s.png) no-repeat 0 -165px;
	width:88px;
	height:84px;
	content:'';
}
.title-block h2 a:after{
	position:absolute;
	right:0;
	bottom:0;
	content:'';
	background:url(../images/sprite2018s.png) no-repeat -384px -126px;
	width:16px;
	height:35px;
}
/* footer */
#footer{
	width:100%;
	padding:0 0 50px 0px;
}
/* footer nav */
.footer-nav{
	background:#a30c11;
	padding:0 26px 0 13px;
	position:relative;
}
.footer-nav .corner{
	position:absolute;
	bottom:-5px;
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
	width:6px;
	height:6px;
}
.footer-nav .corner.left{
	left:0;
	background-position:-274px -48px;
}
.footer-nav .corner.right{
	right:0;
	background-position:-280px -48px;
}
/* footer navigation */
.nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}
.nav>li{
	float:left;
	padding:10px 0 9px 9px;
}
.nav>li:before{
	display:inline-block;
	vertical-align:middle;
	background:#c69fa0;
	margin:0 10px 0 0;
	content:'';
	width:1px;
	height:17px;
}
.nav>li:first-child:before{display:none;}
.nav>li>a{
	color:#fff;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	padding:6px 8px;
}
.nav>li>a:hover,
.nav>li:hover>a,
.nav>li.active>a{
	color:#a30c11;
	text-decoration:none;
	background:#fff;
}
.nav li:hover{position:relative;}
.nav li:hover>.drop{display:block;}
.nav li>.drop{
	display:none;
	position:absolute;
	bottom:50px;
	left:10px;
	background:#fff;
	border:1px solid #929190;
	min-width:197px;
	z-index:5;
	font-size:15px;
	line-height:18px;
}


.nav li .drop ul .drop{
	width:177px;
	top:-7px;
	height:175px;
	overflow:hidden
}


.nav li>.drop ul{padding:9px 0 0;}
.nav li>.drop .drop ul{padding:7px 0 2px;}
.nav li .drop li{padding-bottom:6px;}
.nav li>.drop .cols-holder{margin:0;}
.nav li>.drop .col.alt1{
	padding:0 2px 16px 28px;
	overflow:hidden;
	width:100%;
}
.nav li>.drop .col li{padding-bottom:1px;}
/* footer search-form */
#footer .search-form{
	background:#fff;
	min-width:296px;
	float:right;
	-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.55);
	box-shadow:inset 0 0 3px rgba(0,0,0,.55);
	margin:13px 0 0;
	border-radius:5px;
}
.drop .cols-holder .col.alt1:before{top:4px;}
.nav .drop .cols-holder .col.alt1:before{top:11px;}
#footer .search-form input[type="submit"]{
	background-position:-271px 0;
	top:0;
	border-radius:5px;
}
/* footer holder */
#footer .holder{
	overflow:hidden;
	background:#818181;
	padding:24px 23px 24px 18px;
	max-width:980px;
	margin:0 4px 12px 4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#footer .holder .banner{float:left;}



/* social-block */
.social-block{float:right;}
.social-block h2{
	text-align:center;
	color:#d3d3d3;
	font-size:18px;
	line-height:22px;
	margin:0 0 8px;
	text-shadow:0 1px 1px #000;
}
/* social-media */
.social-media{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:14px;
}
.social-media li{
	float:left;
	margin:0 0 0 1px;
}
.social-media a{
	display:block;
	color:#d3d3d3;
	text-align:center;
}
.social-media a:before{
	content:'';
	background:url(../images/sprite2018s.png) no-repeat -9999px 0;
	width:47px;
	height:43px;
	display:block;
	margin:0 0 2px;
}
.social-media .twitter a:before{
	background-position:0 -48px;
	width:55px;
}
.social-media .facebook a:before{background-position:-53px -48px;}
.social-media .google a:before{background-position:-102px -48px;}
.social-media .g-currents a:before{background-position:-150px -48px;}

#footer .holder .social-block h2{ 	font-size:14px;}

/* footer frame */
#footer .frame{
	text-align:center;
	overflow:hidden;
	color:#675e4f;
	font-size:13px;
	line-height:16px;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 1);

}
#footer .frame a{
	color:#675e4f;
	text-decoration:underline;
}
#footer .frame a:hover{
	color:#a30c11;
	text-decoration:none;
}
#footer .frame .footer-info{
	overflow:hidden;
	padding:0 0 3px;
}
#footer .frame p{margin:0; padding-top:5px}
.news-popup{
	position:fixed;
	display:none;
	z-index:20;
	right:20px;
	top:70%;
	width:339px;
	margin:20px 0 0;
	font-size:12px;
	line-height:15px;
	color:#818181;
	box-shadow:0 1px 0 rgba(22,22,22,0.3), 0 0 20px rgba(255,255,255,0.9), 0 0 21px rgba(255,255,255,0.75), 0 0 21px rgba(255,255,255,0.75);
	-webkit-box-shadow:0 1px 0 rgba(22,22,22,0.3), 0 0 20px rgba(255,255,255,0.9), 0 0 21px rgba(255,255,255,0.75), 0 0 21px rgba(255,255,255,0.75);
}
.news-popup>.holder{
	position:relative;
	z-index:2;
	overflow:hidden;
	border:1px solid #5b5a59;
	border:1px solid rgba(91,90,89,0.89);
	background:#fff;
	background:rgba(255,255,255,0.98);
}
.news-popup .alignleft{
	float:left;
	max-width:100%;
	overflow:hidden;
	min-height:150px;
}
.news-popup .alignleft img{
	min-height:150px;
}


.news-popup .text-holder{
	overflow:hidden;
	padding:10px 70px 8px 12px;
}
.news-popup .notes{
	display:block;
	padding:0 0 4px;
	font-style:normal;
	color:#5c5c5c;
}
.lightbox .title,
.news-popup .title{
	display:block;
	margin:0 -60px 5px 0;
	font-size:14px;
	line-height:15px;
	color:#a30c11;
}
.lightbox .title a,
.news-popup .title a{color:inherit;}
.lightbox p,
.news-popup p{margin:0;}
.news-popup .label{
	position:absolute;
	z-index:4;
	right:-30px;
	bottom:16px;
	width:126px;
	height:31px;
	padding:7px 0 2px;
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;-moz-transform:rotate(315deg);
	-o-transform:rotate(315deg);
	-webkit-transform:rotate(315deg);
	transform:rotate(315deg);
	background:url(../images/sprite1-2018s.png) no-repeat -97px 0;
}
.news-popup .decor{
	position:absolute;
	right:-2px;
	top:-92px;
	max-width:100%;
}
.news-popup .close{
	position:absolute;
	z-index:6;
	right:-6px;
	top:-90px;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite1-2018s.png) no-repeat -81px -117px;
}
.items-container{
	float:left;
	width:767px;
}
.container h2,
.wrapper h2{
	margin:0 0 13px;
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	color:#a30c11;
	text-align:left;
}
.photo-container{
	padding:2px 23px 20px 20px;
	text-align:center;
}
.photo-container>.holder{width:720px; background-color: #EEE}
.photo-container>.holder img{max-width:100%;  display: block; margin-left: auto; margin-right: auto;}
.pager-panel{
	overflow:hidden;
	padding:0 0 12px 5px;
	text-align:left;
}
.pager-panel ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.pager-panel ul li{
	position:relative;
	float:left;
	padding:0 3px 0 6px;
}
.pager-panel ul li:first-child{padding-left:0;}
.pager-panel ul li:after{
	position:absolute;
	content:'|';
	left:0;
	top:0;
}
.pager-panel ul li:first-child:after{display:none;}
.pager-panel .num-info{
	float:right;
	padding:2px 0 0;
}
.pager-panel .num-info .cur-num{color:#a30c11;}
.photo-container>.holder{
	position:relative;
	display:inline-block;
	vertical-align:top;
	max-width:100%;
	text-align:left;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.photo-container .share-mobile{display:none;}
.share-block.alt{
	right:-4px;
	bottom:auto;
	top:143px;
	padding:0;
	border:0;
	background:none;
}
.photo-container .btn-prev,
.photo-container .btn-next{
	position:absolute;
	top:50px;
	bottom:43px;
	width:37px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:url(../images/sprite2018s.png) no-repeat -287px -167px;
}
.photo-container .btn-prev{
	right:auto;
	left:-4px;
}

.photo-container .btn-next{
	left:auto;
	right:-4px;
	background-position:-333px -167px;
}
.photo-container .control-panel{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:298px;
	padding:16px 0 5px;
	margin:0 10px 0 0;
}
.photo-container .control-panel:after{
	position:absolute;
	content:'';
	left:50%;
	top:100%;
	width:269px;
	height:7px;
	margin:0 0 0 -135px;
	background:url(../images/bg-control-panel.png) no-repeat;
}
.photo-container .control-panel .thumbnail-holder{
	position:absolute;
	bottom:3px;
	max-width:100%;
	border:2px solid #fff;
	box-shadow:0 0 6px rgba(0,0,0,0.39);
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.39);
}
.photo-container .control-panel .thumbnail-holder.prev{right:100%; display:none}
.photo-container .control-panel .thumbnail-holder.next{left:100%; display:none}
.photo-container .control-panel .thumbnail-holder .th { max-widht:150px; max-height:100px;}

.photo-container .control-panel .thumbnail-holder .zoom{
	position:absolute;
	right:-2px;
	top:-2px;
	width:26px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:#a30c11 url(../images/sprite2018s.png) no-repeat -272px -62px;
}
.rating-box{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
}
.rating-box .text{
	display:inline-block;
	vertical-align:top;
	padding:3px 0 0;
	font-size:15px;
	line-height:17px;
}
.rating-box .rating{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:140px;
	height:20px;
	padding:0;
	margin:0 2px 0 7px;
	list-style:none;
	overflow:hidden;
	text-align:left;
	background:url(../images/sprite1-2018s.png) no-repeat -103px -76px;
}
.rating-box .act{color:#FFF}
.rating-box .rating li{float:left;}
.rating-box .rating a{
	position:absolute;
	left:0;
	top:0;
	width:24px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	outline:0;
}
.rating-box .rating .one-star{width:24px;}
.rating-box .rating .two-star{width:53px;}
.rating-box .rating .three-star{width:82px;}
.rating-box .rating .four-star{width:111px;}
.rating-box .rating .five-star{width:140px;}
.rating-box .rating .setted a{background:url(../images/sprite1-2018s.png) no-repeat -103px -99px;}
.rating-box .rating .active a{background:url(../images/sprite1-2018s.png) no-repeat -103px -122px;}
.rating-box .rating a:hover{background:url(../images/sprite1-2018s.png)  no-repeat -103px -99px;}
.bottom.descriptions-alt{
	padding:6px 24px 7px;
	font-size:14px;
	line-height:20px;
	color:#3f3e3e;
}
.bottom .image-title{text-transform:uppercase;}
.topics-list.alignbottom{
	margin:-3px 0 16px;
	padding-top:0;
	line-height:10px;
}
.topics-list.alignbottom li a:before{margin:0 0 3px;}
.topics-list.alignbottom a:after{display:none;}
.topics-list.alignbottom li.pos1 a:before{
	background-position:0 -148px;
	width:86px;
}
.topics-list.alignbottom li.pos1 a:hover:before,
.topics-list.alignbottom li.pos1.active a:before{background-position:0 -222px;}
.topics-list.alignbottom li.pos2 a:before{
	background-position:-113px -148px;
	width:75px;
}
.topics-list.alignbottom li.pos2 a:hover:before,
.topics-list.alignbottom li.pos2.active a:before{background-position:-113px -222px;}
.topics-list.alignbottom li.pos3 a:before{
	background-position:-215px -148px;
	width:68px;
}
.topics-list.alignbottom li.pos3 a:hover:before,
.topics-list.alignbottom li.pos3.active a:before{background-position:-215px -222px;}
.topics-list.alignbottom li.pos4 a:before{
	background-position:-319px -148px;
	width:81px;
}
.topics-list.alignbottom li.pos4 a:hover:before,
.topics-list.alignbottom li.pos4.active a:before{background-position:-319px -222px;}
.topics-list.alignbottom li.pos5 a:before{
	background-position:-428px -148px;
	width:67px;
}
.topics-list.alignbottom li.pos5 a:hover:before,
.topics-list.alignbottom li.pos5.active a:before{background-position:-428px -222px;}
.topics-list.alignbottom li.pos6 a:before{
	background-position:-526px -148px;
	width:88px;
}
.topics-list.alignbottom li.pos6 a:hover:before,
.topics-list.alignbottom li.pos6.active a:before{background-position:-526px -222px;}
.items-container .container{
	margin:0 0 33px;
	padding:22px 24px 8px;
	font-size:14px;
	line-height:20px;
}
.topics-list.alignbottom li.pos7{width:71px;}
.topics-list.alignbottom li.pos7 a:before{
	width:71px;
	background:url(../images/sprite1-2018s.png) no-repeat -32px -187px;
}

.topics-list.alignbottom li.pos9 a:before{
	background: url('../images/sprite2.png') no-repeat -630px -148px;
	width: 61px;
	height: 73px;
}
.topics-list.alignbottom li.pos9 a:hover:before,
.topics-list.alignbottom li.pos9.active a:before{background-position:-630px -222px;}

.items-container .container .alignright{margin:3px 0 6px 8px;}
.container h2{margin:0 0 6px;}
.items-container .container p{margin:0 0 20px;}
.cols-holder .col.large{width:444px;}
.items-container .cols-holder .hotel-form{padding:10px 18px 8px 20px;}
.items-container .cols-holder .title-block{float:none;}
.items-container .cols-holder .tabset-hotel .hotel-form h3{
	font-size:25px;
	line-height:31px;
}
.items-container .cols-holder .tabset-hotel .hotel-form h3:before{
	display:inline-block;
	vertical-align:top;
	content:'';
	width:44px;
	height:29px;
	margin:0 5px 0 1px;
	background:url(../images/sprite1-2018s.png) no-repeat -185px -37px;
}
.items-container .cols-holder .tabset-hotel .booking{
	width:83px;
	height:15px;
	margin:0 3px -6px auto;
	background:url(../images/sprite1-2018s.png) no-repeat -81px -148px;
}
.items-container .cols-holder .tabset-hotel .row{padding:0 0 22px;}
.items-container .cols-holder .tabset-hotel select{width:77px;}
.items-container .cols-holder .tabset-hotel input[type="submit"]{
	float:right;
	width:46%;
	height:51px;
	margin:3px 0.2% 0 0;
	letter-spacing:0;
}
.content-block .panel{overflow:hidden;}
.content-block .panel .tools-box{
	float:right;
	padding-bottom:0;
}
.content-block .panel+.text-area{padding:16px 15px 0 0;}
.content-block .alignright-column{
	float:right;
	width:302px;
	margin:-6px 0 0 10px;
}
.slideshow{
	position:relative;
	height:192px;
	margin:0 1px 20px;
	padding:0;
	list-style:none;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
	border:1px solid #838281;
}
.slideshow li{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#FFF;
	text-align:center;
	overflow:hidden
}
.slideshow li.active{z-index:2;}
.slideshow li img{min-height:192px; width:auto; max-width:300px}
.slideshow li a.zoom{left:0px}
.slideshow .descriptions{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:6px 11px 8px;
	font-size:13px;
	line-height:15px;
	font-style:normal;
	color: #a30c11;
	background:#d5d5d5;
	background:rgba(213,213,213,0.73);
	text-shadow:0 0 2px #fff, 0 1px 2px rgba(0,0,0,.53);
}

.slideshow .descriptions:empty {
   display: none;
}

.slideshow .descriptions a{color:inherit;}
.banner.alt{
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);
	border:1px solid #a5a5a4;
}

.specchiocale{  width:145px; margin-right:8px; float:left; text-align:center; height:170px}
.calendar{ border-left:1px solid #999;}
.calendar td{
			width:18px;
			height:16px;
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			text-align:center;
			line-height:16px;
	}
div.day-number	 {
	color:#000; 
	font-size:11px;
	font-weight:bold; 
			width:18px;
			height:15px;
				padding:2px 1px;
    text-align:center;  
}
td.calendar-day-head{ 
    font-size:12px;
	line-height:22px;
	background-color:#f9f0e2;
	border-top:1px solid #999;
	border-bottom:1px solid #999; 
	border-right:1px solid #999; 
}
td.calendar-day, td.calendar-day-np { 
	width:10px;
   text-align:center;  
	border-bottom:1px solid #999; 
	border-right:1px solid #999; 
}
td.calendar-day-np {background-color:#dedede}

div.event{ 
color:#FFF;
	font-size:11px;
	font-weight:bold; 
			width:18px;
			height:15px;
			padding:2px 1px;
    text-align:center; 
background-color:#a30c11}

#bookmark-this {
  padding: 5px 10px;
  font-size: 12px;
  letter-spacing:0.1em;
  background: #a30c11;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 4px;
  text-decoration: none
}

#bookmark-this:hover {
  background: #ec971f;
  border: 1px solid #d58512;
  text-decoration: none;
}

#bookmark-this:active {
  border: 1px solid #d58512;
  background: #ec971f;
}

.savethedate{
	display:block;
	border-top:1px solid #CCC;
	padding:10px 0px;
	margin-top:-5px;
	text-align:right;
	line-height:15px	
}

.savethedate li{
	padding:3px;
}
.savethedate ul a{
	background:none;
	font-size:13px;
	line-height:21px;
	padding:5px;
	border-bottom:1px solid #000;
	width:100%;
	box-shadow:none;
	display:block
}
.savethedate .d { width:245px; float:right; padding:3px 0px 0px 5px; text-align:left }
.savethedate .atcb-link{ width:35px; height:35px; margin-left:2px}

.index-block.calendario {
	background-color:#FFFFA5;
}

.index-block.calendario h3 {
	font-size:15px;
}
.index-block.calendario ul a {
	width:100%
}
.index-block.calendario .dir {
	width:225px; font-size:11px; float:right; text-align:left; padding-left:5px
}

.index-block.calendario ul a{
	background:none;
	font-size:12px;
	border-bottom:1px solid #000;
	width:100%;
	box-shadow:none;
	display:block
}
.index-block.calendario ul a:after,
.index-block.calendario ul a:before{
	background:none;
}

.social-box{
	position:absolute;
	width:100%;
	display:block;
	margin:35px 0px 0px 160px;
	padding:10px 0;
	font-size:14px;
	line-height:24px;
}

.social-box.unico{
	margin:-5px 0px 0px 160px;
}

.social-box.indice{
	margin:0px 0px 0px 160px;
}

.social-box .text{
	text-align:left;
	width:300px;
	color:#5c5c5c
}

.indication-box{
	position:relative;
	padding:20px 0 0 57px;
	font-size:12px;
	line-height:16px;
}
.indication-box .text{
	position:absolute;
	left:0px;
	top:50%;
	max-width:42px;
	margin:-4px 0 0 0;
	font-size:16px;
	font-weight:bold;
	color:#5c5c5c;
}
.indication-box ol{
	position:relative;
	min-height:48px;
	margin:0;
	padding:33px 0 29px 25px;
}
.indication-box ol:before{
	position:absolute;
	content:'';
	right:100%;
	top:0;
	width:7px;
	height:100%;
	background:url(../images/bg-indication-box.png) no-repeat;
	background-size:7px 100%;
}

.indication-box ol li{
	padding:5px 0px 5px 0px
}

.indication-box ol a{
	color:#a30c11;
	text-decoration:none;
}
.indication-box ol a:hover{	text-decoration:underline; }
.indication-box ol a.selected{ font-weight:bold; color:#5c5c5c }

.information-columns{
	overflow:hidden;
	padding:17px 0 37px 2px;
}
.information-columns .column{
	float:left;
	width:48%;
	padding:0 0 0 4%;
}

.information-columns .column .banner{
	width:300px;
	margin-top:73px;
	/*-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);
	box-shadow:0 1px 1px rgba(0,0,0,.3);*/
	border:1px solid #a5a5a4;
}

.information-columns .column:first-child{padding-left:0;}
.information-columns h3.title2:before{
background: url('../images/sprite2018s.png') no-repeat -102px -165px;
	width: 79px;
	height: 88px;
}

.information-columns h3.title2.poi:before{
	width:88px;
	height:84px;
	background: url('../images/sprite3.png') no-repeat -404px -3px;
}

.review-block{
	border:solid #838281;
	border-width:0 1px 1px;
	box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);
}

.canali{
	padding:0px;
	list-style:none;
	border:none
}

.canali li{
	background:none;
	margin-bottom:5px;
}

.canali-list{
	background:none;
	padding:0;
	margin:0;
	list-style:none;
	font-size:13px;
	line-height:18px;
	color:#5c5c5c;
}
.canali-list li{
	background:#fff;
	overflow:hidden;
	border:1px solid #838281;
	box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);
}

.canali-list img { width:250px; height:150px }
.canali-list a{color:inherit;}
.canali-list .alignleft{float:left;}
.canali-list .text-holder{
	overflow:hidden;
	padding: 4px 2px 1px 11px;
}
.canali-list .text-holder p{
	overflow:hidden:
}
.canali-list h2{
	margin:15px 0;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	font-weight:normal;
	color:#a30c11;
}



.review-list{
	padding:0;
	margin:0;
	list-style:none;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#5c5c5c;
	background:#fff;
}
.review-list li{
	overflow:hidden;
	border-top:1px solid #8b8a89;
}
.review-list a{color:inherit;}
.review-list .alignleft{float:left;}
.review-list .text-holder{
	overflow:hidden;
	padding: 4px 2px 1px 11px;
}
.review-list .text-holder p{
	overflow:hidden;
	height:34px;
}
.review-list h2{
	margin:0;
	font-size:9px;
	line-height:13px;
	font-weight:normal;
	color:#a30c11;
}

aside .review-list h2{
	font-size:12px;
	line-height:20px;
}

.review-list p{margin:0; line-height:17px; height:34px; overflow:hidden}

.review-v-carousel{
	position:relative;
	padding:37px 0 26px;
}
.review-v-carousel .mask{
	position:relative;
	overflow:hidden;
	height:195px;
	border:solid #8b8a89;
	border-width:0 1px 1px;
	box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);
}
.review-v-carousel .mask:after{
	position:absolute;
	content:'';
	z-index:2;
	left:0;
	top:0;
	width:100%;
	height:1px;
	background:#8b8a89;
}
.review-v-carousel .review-list{
	font-size:15px;
	line-height:18px;
}
.review-v-carousel .review-list li{height:64px;}
.review-v-carousel .review-list .text-holder{padding:16px 2px 1px 10px;}
.review-v-carousel .btn-prev,
.review-v-carousel .btn-next{
	position:absolute;
	left:50%;
	top:16px;
	width:36px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 -17px;
	background:url(../images/sprite1-2018s.png) no-repeat -76px -166px;
}
.review-v-carousel .btn-next{
	top:auto;
	bottom:0;
	background-position:-122px -166px;
}
.review-v-carousel .btn-prev.disabled,
.review-v-carousel .btn-next.disabled{display:none;}
.review-carousel .mask{overflow:hidden;}
.review-carousel .mask .slides{
	float:left;
	width:9999px;
	padding:0;
	margin:0;
	list-style:none;
}
.review-carousel .mask .slides>li{float:left;}
.read-also{
	padding:0 0 30px;
}
.read-also h1:before{
	width:113px;
	height:93px;
	background:url(../images/ico-news1.png) no-repeat;
}
.read-also h1{
	margin: 0 0 14px;
}
.read-also .review-list h2{
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 8px;
}
.read-also .review-list{
    font-size: 28px;

    font-weight: normal;
    line-height: 28px;
}
.read-also .review-list a{
	display:block;
	overflow:hidden;
}
.read-also .review-list .text-holder{
    padding: 9px 15px 1px;
}
.comments-tabset{
	overflow:hidden;
	padding:0;
	margin:0 0 -1px;
	list-style:none;
	font-size:22px;
	line-height:26px;
	text-align:center;
	text-shadow:0 1px 1px #fff;
}
.comments-tabset li{
	float:left;
	min-width:110px;
	padding:0 9px 0 0;
}
.comments-tabset a{
	display:block;
	padding:15px 10px 17px 8px;
	border:solid #c0bab0;
	border-width:1px 1px 0;
	background:#f7f1e8;
}
.comments-tabset .active a{
	position:relative;
	z-index:2;
	margin-bottom:-1px;
	padding-bottom:18px;
	color:#5c5c5c;
	border-color:#838281;
	background:#fff;
}
.comments-container{
	position:relative;
	margin:0 2px 28px 0;
	padding:23px 5px 0 5px;
	border:1px solid #838281;
	box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);
	background:#fff;
}
.comments-container .facebook-holder{
	width:100%;
	overflow:hidden;
}
.tabset-hotel.channel .hotel-form{padding-bottom:17px;}
.tabset-hotel.guide .hotel-form{padding:15px 19px 14px 21px;}
.tabset-hotel.guide .hotel-form h3{
	margin:0 0 4px;
	font-size:28px;
	line-height:32px;
}
.tabset-hotel.guide .hotel-form h3:before{
	display:inline-block;
	vertical-align:top;
	content:'';
	width:76px;
	height:50px;
	margin:-2px -17px 0 0;
	background:url(../images/sprite1-2018s.png) no-repeat -173px -148px;
}
.tabset-hotel .hotel-form .columns-holder{overflow:hidden;}
.tabset-hotel .hotel-form .column{
	float:left;
	width:29.3%;
	padding:0 0 0 4.6%;
}
.tabset-hotel .hotel-form .column:first-child{
	width:66%;
	padding-left:0;
}
.tabset-hotel.guide .row{
	min-height:56px;
	padding:0 0 4px;
}
.tabset-hotel.channel .row{
	min-height:56px;
	padding:0 0 13px;
}
.tabset-hotel.channel .hotel-form input[type="submit"],
.tabset-hotel.guide .hotel-form input[type="submit"]{
	float:right;
	width:96%;
	margin:23px 2px 0 0;
	letter-spacing:0;
}
.tabset-hotel.channel select,
.tabset-hotel.guide .select-col select{width:100%;}
.tabset-hotel.channel .hotel-form .select-col,
.tabset-hotel.guide .hotel-form .select-col{
	width:46%;
	margin:0 0 0 8%;
}
.tabset-hotel.channel .select-col:first-child,
.tabset-hotel.guide .select-col:first-child{margin-left:0;}
.points-visual{padding:0 2px 0px 0;}

#content>h1,
#content>h2,
#main>h1,
#main>h2{
	background:#efe3d0;
	margin:0;
	padding:19px 29px 0;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	color:#a30c11;
}

#main>h1 a:hover,
#main>h2 a:hover{ text-decoration:underline}

#content>h3,
#main>h3{
		background:#efe3d0;
	margin:0;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#5c5c5c;
	padding:0px 0px 0px 20px;
}

#content>h1,
#main>h1{
	padding:20px 20px 9px;
	font-size:25px;
}

#content>h1 a,
#main>h1 a{color:#a30c11;}

#main>h1+#twocolumns,
#main>h2+#twocolumns{padding-top:12px;}
.points-visual .banner.alt{
	box-shadow:0 2px 1px rgba(23,22,22,.54);
	-webkit-box-shadow:0 2px 1px rgba(23,22,22,.54);
}
.points-form{
	margin:0 -12% 0 0;
	padding:0px 0 5px 10px;
	line-height:18px;
	letter-spacing:-0.3em;
}
.points-form .check-row{
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	width:22%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	overflow:hidden;
	padding:0 0 0 7px;
	margin:0 9% 8px 0;
	letter-spacing:0;
	border-left:5px solid #9ad000;
}
.points-form .check-row.musei{border-color:#f6ff00;}
.points-form .check-row.share,
.points-form .check-row.monumenti{border-color:#B82E00;}
.points-form .check-row.luoghi_di_culto{border-color:#7A3DB8;}
.points-form .check-row.vie_piazze_ponti{border-color:#00B8F5;}
.points-form .check-row.edifici{border-color:#000000;}
.points-form .check-row.teatri_e_cinema{border-color:#FF33CC;}
.points-form .check-row.parchi_giardini_e_natura{border-color: #0DB400}
.points-form .check-row.parchi_tematici{border-color: #FFCC33}
.points-form .check-row.quartieri_e_zone{border-color: #003366}
.points-form .check-row.mercati_e_negozi{border-color: #FF3366}
.points-form .check-row.altri_luoghi{border-color: #ff7200}
.points-form .check-row.spiagge{border-color: #D17711}
.points-form .check-row.locali_e_vita_notturna{border-color:  #F60}
.points-form .check-row.siti_archeogoloci{border-color: #999933}
.points-form .check-row.altri_connessi{border-color:#6FF;}
.points-form .check-row.impianti_sportivi{border-color:#ff00cc;}

.points-form input[type="checkbox"]{
	float:left;
	width:14px;
	height:14px;
	margin:3px 5px 0 0;
	padding:0;
}
.points-form label{
	display:block;
	overflow:hidden;
	padding:2px 0 0;
}
.items-block{
	overflow:hidden;
	padding:0 4px 17px 1px;
}
.items-block .items-content{
	float:right;
	width:72%;
	padding:1px 0 0;
}
.items-content .items-list{
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
	line-height:17px;
	border:solid #a9a9a9;
	border-width:0 1px 1px;
	box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);
}

.items-content .items-list>li{background:#fff;}
.items-content .items-list>li:after{
	content:'';
	display:block;
	clear:both;
}
.items-content .items-list .panel{
	overflow:hidden;
	padding:10px 12px 6px 14px;
	border:solid #a9a9a9;
	border-width:1px 0;
}
.items-content .items-list .panel h2{
	position:relative;
	float:left;
	margin:0;
	padding:4px 0 0 11px;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}
.items-content .items-list .panel h2:after{
	position:absolute;
	content:'';
	left:0;
	top:0;
	width:5px;
	height:20px;
}

.items-content .items-list .panel h2.musei:after{background:#f6ff00;}
.items-content .items-list .panel h2.share:after,
.items-content .items-list .panel h2.monumenti:after{background:#B82E00;}
.items-content .items-list .panel h2.luoghi_di_culto:after{background:#7A3DB8;}
.items-content .items-list .panel h2.vie_piazze_ponti:after{background:#00B8F5;}
.items-content .items-list .panel h2.edifici:after{background:#000000;}
.items-content .items-list .panel h2.teatri_e_cinema:after{background:#FF33CC;}
.items-content .items-list .panel h2.parchi_giardini_e_natura:after{background:#0DB400}
.items-content .items-list .panel h2.parchi_tematici:after{background:#FFCC33}
.items-content .items-list .panel h2.quartieri_e_zone:after{background:#003366}
.items-content .items-list .panel h2.mercati_e_negozi:after{background:#FF3366}
.items-content .items-list .panel h2.altri_luoghi:after{background:#ff7200}
.items-content .items-list .panel h2.spiagge:after{background:#D17711}
.items-content .items-list .panel h2.locali_e_vita_notturna:after {background: #F60}
.items-content .items-list .panel h2.siti_archeologici:after {background:  #999933}
.items-content .items-list .panel h2.altri_connessi:after{background:#6FF;}
.items-content .items-list .panel h2.impianti_sportivi:after{background:#ff00cc;}

.items-content .items-list .panel h2{background:#FFF}
.items-content .items-list .interests-list{
	float:right;
	width:70%;
	padding:1px 0 0;
	margin:0;
	list-style:none;
	line-height:0;
	text-align:justify;
}
.items-content .items-list .interests-list:after{
	display:inline-block;
	vertical-align:top;
	content:'';
	width:100%;
}
.items-content .items-list .interests-list li{
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	overflow:hidden;
	padding:0 0px 0 26px;
	font-size:11px;
	line-height:16px;
	text-align:left;
}
.items-content .items-list .interests-list .alignleft{
	float:left;
	margin:0 0 0 -26px;
}
.items-content .items-list .interests-list span{
	float:left;
	padding:3px 0 0;
}
.items-content .items-list .holder{
	position:relative;
	padding:13px 40px 18px 13px;
}
.items-content .items-list .holder:after{
	content:'';
	display:block;
	clear:both;
}
.items-content .items-list .img-holder{
	position:relative;
	float:left;
	max-width:100%;
	margin:1px 17px 0 0;
	border:1px solid #8f8e8d;
	box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);
}
.items-content .items-list .zoom{
	position:absolute;
	left:0;
	top:0;
	width:26px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:#a30c11 url(../images/sprite2018s.png) no-repeat -272px -62px;
}
.items-content .items-list .text-holder{overflow:hidden;}
.items-content .items-list h3{
	margin:7px 0 7px;
	font-size:15px;
	line-height:18px;
	color:#b01f24;
}
.items-content .items-list h3 a{color:inherit;}
.items-content .items-list h3 a:hover{text-decoration:underline}
.items-content .items-list p{margin:0; height:30px; overflow:hidden}
.items-content .items-list .btn-more{
	position:absolute;
	right:-5px;
	top:50%;
	width:37px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-22px 0 0;
	background:url(../images/sprite2018s.png) no-repeat -333px -167px;
}
.items-content .items-list+.banner{margin:28px 0 29px;}
.items-block .items-categories{
	float:left;
	width:26.5%;
	padding:0;
	margin:0;
	list-style:none;
	font-size:16px;
	line-height:20px;
}
.items-block .items-categories li{padding:0 0 1px;}
.items-block .items-categories a{
	display:block;
	position:relative;
	padding:11px 2px 9px 44px;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);
	background:#d3d3d3;
	background:#d3d3d3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QzZDNkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2MyYzJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #d3d3d3 0%, #d1d1d1 24%, #c2c2c2 76%, #bfbfbf 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(24%,#d1d1d1), color-stop(76%,#c2c2c2), color-stop(100%,#bfbfbf));
	background:-webkit-linear-gradient(top,  #d3d3d3 0%,#d1d1d1 24%,#c2c2c2 76%,#bfbfbf 100%);
	background:-o-linear-gradient(top,  #d3d3d3 0%,#d1d1d1 24%,#c2c2c2 76%,#bfbfbf 100%);
	background:-ms-linear-gradient(top,  #d3d3d3 0%,#d1d1d1 24%,#c2c2c2 76%,#bfbfbf 100%);
	background:linear-gradient(to bottom,  #d3d3d3 0%,#d1d1d1 24%,#c2c2c2 76%,#bfbfbf 100%);
}
.items-block .items-categories a:before{
	position:absolute;
	content:'';
	left:8px;
	top:50%;
	width:25px;
	height:28px;
	margin:-14px 0 0;
	background:url(../images/sprite1-2018s.png) no-repeat -247px 6px;
}
.items-block .items-categories .points:before{background-position:-247px 6px;}
.items-block .items-categories .guides:before{background-position:-247px -22px;}
.items-block .items-categories .news:before{background-position:-247px -54px;}
.items-block .items-categories .weather:before{background-position:-247px -86px;}
.items-block .items-categories .satellite:before{background-position:-247px -118px;}
.items-block .items-categories .photos:before{background-position:-247px -150px;}
.items-block .items-categories .active .points:before,
.items-block .items-categories .points:hover:before{background-position:-276px 6px;}
.items-block .items-categories .active .guides:before,
.items-block .items-categories .guides:hover:before{background-position:-276px -22px;}
.items-block .items-categories .active .news:before,
.items-block .items-categories .news:hover:before{background-position:-276px -54px;}
.items-block .items-categories .active .weather:before,
.items-block .items-categories .weather:hover:before{background-position:-276px -86px;}
.items-block .items-categories .active .satellite:before,
.items-block .items-categories .satellite:hover:before{background-position:-276px -118px;}
.items-block .items-categories .active .photos:before,
.items-block .items-categories .photos:hover:before{background-position:-276px -150px;}
.items-block .items-categories a:hover,
.items-block .items-categories .active a{
	margin-right:-8px;
	padding-right:10px;
	color:#fff;
	text-shadow:0 1px 1px rgba(92,92,92,0.75);
	background:#b01f24;
	background:#b01f24 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwMWYyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2FlMWYyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzk5MWIxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NjFhMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #b01f24 0%, #ae1f24 22%, #991b1f 78%, #961a1f 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b01f24), color-stop(22%,#ae1f24), color-stop(78%,#991b1f), color-stop(100%,#961a1f));
	background:-webkit-linear-gradient(top,  #b01f24 0%,#ae1f24 22%,#991b1f 78%,#961a1f 100%);
	background:-o-linear-gradient(top,  #b01f24 0%,#ae1f24 22%,#991b1f 78%,#961a1f 100%);
	background:-ms-linear-gradient(top,  #b01f24 0%,#ae1f24 22%,#991b1f 78%,#961a1f 100%);
	background:linear-gradient(to bottom,  #b01f24 0%,#ae1f24 22%,#991b1f 78%,#961a1f 100%);
}
.items-block .items-categories a:hover:after,
.items-block .items-categories .active a:after{
	position:absolute;
	content:'';
	left:100%;
	top:0;
	width:14px;
	height:100%;
	background:url(../images/bullet-items-categories.png) no-repeat -1px 0;
	background-size:15px 100%;
}
.items-container .country-panel{
	overflow:hidden;
	padding:8px 100px 19px 2px;
}
.items-container .country-panel h2{
	margin:0;
	font-size:25px;
	line-height:30px;
	color:#a30c11;
}
.items-container .country-panel .country{
	display:block;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	color:#a30c11;
}
.print-list{
	position:relative;
	float:right;
	width:156px;
	padding:26px 0 0 33px;
	margin:0;
	list-style:none;
	font-size:12px;
	line-height:16px;
}
.print-list:after{
	position:absolute;
	content:'';
	left:0;
	top:29px;
	width:25px;
	height:25px;
	background:url(../images/sprite2018s.png) no-repeat -219px -430px;
}
.print-list li{padding:0 0 2px;}
.print-list a{color:#b01e23;}
.weather-tabsholder{
	position:relative;
	padding:0 1px 3px 0;
}
.weather-tabsholder .topics-list.icon{
	position:absolute;
	z-index:5;
	right:10px;
	bottom:100%;
}
.weather-carousel{
	position:relative;
	margin:0 -1px -1px;
}
.weather-carousel .mask{overflow:hidden;}
.weather-carousel .weather-tabset{
	width:100% !important;
	padding:0 0 1px;
	margin:0;
	list-style:none;
	white-space:nowrap;
	letter-spacing:-0.3em;
}
.weather-carousel .weather-tabset li{
	display:inline-block;
	vertical-align:top;
	width:12.5%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:0 1px;
	text-align:center;
	letter-spacing:0;
	white-space:normal;
}
.weather-carousel .weather-tabset a{
	display:block;
	padding:8px 14px 4px;
	border:solid #a3a19f;
	border-width:1px 1px 0;
	background:#d3d3d3;
}
.weather-carousel .weather-tabset a:hover,
.weather-carousel .weather-tabset .active a{
	position:relative;
	z-index:2;
	color:#a30c11;
	margin:0 0 -1px;
	padding-bottom:5px;
	border-color:#8a8886;
	background:#fff;
}
.weather-carousel .weather-tabset .date,
.weather-carousel .weather-tabset .day{
	display:block;
	font-size:15px;
	line-height:14px;
	font-style:normal;
}
.weather-carousel .weather-tabset a:hover em{cursor:pointer;}
.weather-carousel .weather-tabset img{margin:6px 0 0;}
.weather-carousel .btn-prev,
.weather-carousel .btn-next{
	display:none;
	position:absolute;
	z-index:4;
	left:-4px;
	bottom:-44px;
	width:37px;
	height:39px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite2018s.png) no-repeat -286px -167px;
}
.weather-carousel .btn-next{
	left:auto;
	right:-4px;
	background-position:-334px -167px;
}
.weather-container{
	border:1px solid #838281;
	box-shadow:0 1px 0 rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 0 rgba(23,22,22,0.3);
	background:#fff;
}
.weather-container .tab{padding:20px 0 0; display:none}
.weather-table{
	padding:0;
	margin:0;
	list-style:none;
	font-size:13px;
	line-height:16px;
}
.weather-table li{
	padding:28px 0 10px 17px;
	letter-spacing:-0.3em;
	background:url(../images/divider-weather-table.jpg) no-repeat 50% 0;
	white-space:nowrap;
	background-size:100% 13px;
}
.weather-table li:first-child{
	padding:0 0 7px 17px;
	font-weight:bold;
	color:#a30c11;
	background:none;
}
.weather-table .col{
	display:inline-block;
	vertical-align:top;
	width:14%;
	text-align:center;
	letter-spacing:0;
	white-space:normal;
}
.weather-table .col:first-child{text-align:left;}
.weather-table .col.width1{width:4.8%;}
.weather-table .col.width2{width:8.2%;}
.weather-table .col.width3{width:16%;}
.weather-table .col.width4{width:6%;}
.weather-table .col.width5{width:14%;}
.weather-table .col.width6{width:13.6%;}
.weather-table .col.width7{width:10.7%;}
.weather-table .col img{margin-top:-11px;}
.weather-tabsholder .topics-list.alignbottom{padding-left:15px;}
.cols-holder .block{
	width:100%;
	margin:0 0 25px;
}
.cols-holder .heading{margin:-2px 0 0;}
.cols-holder .heading h2 .text{width:158px;}
.weather-box{
	position:relative;
	margin:0 3px 0 0;
	border:1px solid #8b8a89;
	box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);
	background:#fff;
}
.weather-box .intro{
	position:relative;
	padding:16px 10px 49px 20px;
}
.weather-box:after,
.weather-box .intro:after{
	content:'';
	display:block;
	clear:both;
}
.weather-box .alignleft{
	float:left;
	max-width:100%;
}

.weather-box .alignleft.due{
	margin-top:10px;
	padding:5px;
}

.weather-box .intro .box{
	overflow:hidden;
	padding:9px 0 10px 18px;
}
.weather-box .intro .degrees{
	display:block;
	font-size:43px;
	line-height:42px;
	font-style:normal;
	font-weight:bold;
	color:#a30c11;
}
.weather-box .intro .clouds{
	display:block;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#818181;
}
.weather-box .tape{
	right:-4px;
	bottom:13px;
	min-width:255px;
	padding-left:11px;
	text-align:left;
}
.weather-box .intro .tape{
	bottom:17px;
	min-width:198px;
	padding-left:22px;
	text-transform:uppercase;
}
.weather-box .weather-list{
	padding:0;
	margin:0;
	list-style:none;
	font-size:15px;
	line-height:18px;
}
.weather-box .weather-list li{padding:8px 18px 6px;}
.weather-box .weather-list .odd{background:#d3d3d3;}
.weather-box dl{
	margin:0;
	padding:9px 18px 12px;
	font-size:13px;
	line-height:18px;
	color:#818181;
}
.weather-box dl dd{margin:0; font-style:italic}
.weather-box .text-holder{
	overflow:hidden;
	padding:16px 19px 42px;
	font-size:15px;
	line-height:18px;
	background:url(../images/divider-weather-box.jpg) no-repeat 0 50%;
	background-size:8px 100%;
}
.weather-box .text-holder ul{
	padding:0;
	margin:0;
	list-style:none;
}

.block .above-zero{	color:#ff0010;}
.block .subzero{color:#005aff;}
.meteo-block.weather{
	box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);
}
.meteo-block.weather .meteo-side li{
	width:20%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:12px 3px 15px 4px;
	text-align:center;
	background:url(../images/divider-weather.jpg) no-repeat 0 50%;
	background-size:6px 100%;
}
.meteo-block.weather .meteo-side li:before{display:none;}
.meteo-block.weather .meteo-side li:first-child{background:none;}
.meteo-block.weather .meteo-side a{color:#000;}
.meteo-block.weather .meteo-side .date,
.meteo-block.weather .meteo-side .day{
	display:block;
	font-size:11px;
	line-height:11px;
	font-style:normal;
}

.meteo-block.weather .meteo-side .day{
	font-size: 13px;
	font-weight:bold
	}

.meteo-block.weather .meteo-side img{
	max-width:100%;
	margin:9px 0;
}
.meteo-block.weather .meteo-side .clouds{
	display:block;
	padding:0 0 4px;
	font-size:10px;
	line-height:14px;
}
.meteo-block.weather .meteo-side .degrees{
	display:block;
	font-size:9px;
	line-height:12px;
	font-style:normal;
}
.meteo-block.weather a.bottom{
	padding:3px 30px 4px;
	font-size:18px;
	line-height:22px;
	color:#fff;
	text-align:center;
	border-top-width:1px;
	background:#a30c11;
}
.meteo-block.weather a.bottom:before{
	top:-15px;
	width:53px;
	height:18px;
	margin:0 0 0 -26px;
	background:url(../images/sprite1-2018s.png) no-repeat -112px -188px;
}
.meteo-block.weather a.bottom .arrow{
	position:absolute;
	right:18px;
	top:50%;
	width:9px;
	height:14px;
	margin:-7px 0 0;
	background:url(../images/sprite1-2018s.png) no-repeat -258px -183px;
}
.meteo-block.weather .meteo-side a:hover em,
.meteo-block.weather .meteo-side a:hover span,
.meteo-block.weather a.bottom:hover .arrow{cursor:pointer;}
.items-container .cols-holder .tabset-hotel.alter .row{padding:0 0 5px;}
#sidebar.alt{width:146px;}
.author-box{
	overflow:hidden;
	padding:7px 0 22px;
	font-size:11px;
	line-height:14px;
	color:#5c5c5c;
}
.author-box .alignleft{
	float:left;
	margin:3px 14px 0 0;
	border:1px solid #7a7a7a;
}
.author-box dl{
	overflow:hidden;
	margin:0;
}
.author-box dd{
	margin:0 0 4px;
	color:#a30c11;
}
.author-box dl a{color:inherit;}
.author-box dl a:hover{
	color:inherit;
	text-decoration:underline;
}
.v-carousel{
	position:relative;
	margin:0 0 48px;
	padding:31px 16px 24px 11px;
}
.v-carousel .mask{
	height:804px;
	overflow:hidden;
}
.v-carousel .slides{
	padding:0;
	margin:0;
	list-style:none;
}
.v-carousel .slides li{
	height:130px;
	padding:2px 1px;
}
.v-carousel .img-block{
	position:relative;
	height:103px;
	padding:7px 6px 5px;
	text-align:center;
	white-space:nowrap;
	border:1px solid #a7a7a6;
	box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);
	background:#fff;
}
.v-carousel .img-block:after{
	display:inline-block;
	vertical-align:middle;
	content:'';
	width:1px;
	height:100%;
	margin:0 0 0 -5px;
}
.v-carousel .img-block img{vertical-align:middle;}
.slideshow .zoom,
.v-carousel .img-block .zoom{
	position:absolute;
	right:-1px;
	top:-1px;
	width:26px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	text-align:left;
	background:#a30c11 url(../images/sprite2018s.png) no-repeat -272px -62px;
}
.v-carousel .btn-prev,
.v-carousel .btn-next{
	position:absolute;
	left:50%;
	top:0;
	width:36px;
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 -17px;
	background:url(../images/sprite1-2018s.png) no-repeat -76px -166px;
}
.v-carousel .btn-next{
	top:auto;
	bottom:0;
	background-position:-122px -166px;
}
#sidebar.alt .social-block{padding:0 0 20px 4px;}
#sidebar.alt .social-block li{
	display:block;
	padding:6px 0 10px;
	margin:0;
}
.social-media a:before{margin:0 auto 2px;}
.index-block{
	margin:0 0 18px;
	padding:11px 16px 15px 14px;
	/*box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);*/
	border:1px solid #838281;
	background:#fff;
}
.index-block h2{
	margin:0 0 7px;
	font-size:22px;
	line-height:26px;
	font-weight:normal;
}



.index-block .search-index{
	margin:0 5px 15px 0;
	padding:0 25px 0 0;
}
.index-block .search-index fieldset{
	border-radius:5px;
	box-shadow:2px 2px 0 rgba(23,22,22,0.25) inset;
	-webkit-box-shadow:2px 2px 0 rgba(23,22,22,0.25) inset;
	background:#d3d3d3;
	margin-bottom:3px
	}

	.index-block .search-index label{
		line-height:22px
}

.index-block .search-index input[type="radio"]{margin-top:-3px}
.index-block .search-index input[type="search"],
.index-block .search-index input[type="text"]{
	float:left;
	width:100%;
	height:29px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:4px 12px 5px;
	font-size:14px;
	line-height:20px;
	color:#656565;
	border:0;
	box-shadow:none;
	-webkit-box-shadow:none;
	background:url(../images/none.png);
}
.index-block .search-index :-moz-placeholder{
	font-size:14px;
	line-height:20px;
	color:#656565;
}
.index-block .search-index ::-webkit-input-placeholder{
	font-size:14px;
	line-height:20px;
	color:#656565;
}
.index-block .search-index :-ms-input-placeholder{
	font-size:14px;
	line-height:20px;
	color:#656565;
}
.index-block .search-index ::-moz-placeholder{
	font-size:14px;
	line-height:20px;
	color:#656565;
	opacity:1
}
.index-block .search-index input[type="submit"]{
	float:right;
	width:29px;
	height:29px;
	margin:0 -29px 0 0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite2018s.png) no-repeat -213px 0;
}
.index-block ul{
	overflow:hidden;
	padding:0;
	margin:-3px 0;
	list-style:none;
	font-size:11px;
	letter-spacing:-.01em;
	line-height:18px;
}
.index-block ul li{
	float:left;
	padding:0 5px 5px 0;
}
.index-block ul a{
	display:block;
	position:relative;
	padding:8px 11px 6px 11px;
	margin:0 2px 0 5px;
	box-shadow:0 1px 0 rgba(23,22,22,0.46);
	-webkit-box-shadow:0 1px 0 rgba(23,22,22,0.46);
	background:#efe3d0;
}
.index-block ul a:after,
.index-block ul a:before{
	position:absolute;
	content:'';
	left:-4px;
	top:0;
	width:8px;
	height:34px;
	background:url(../images/sprite1-2018s.png) no-repeat 0 -182px;
}
.index-block ul a:after{
	left:auto;
	right:-2px;
	background-position:-15px -182px;
}
.channels-list.alt{
	padding-top:8px;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
}
.channels-list.alt li{
	width:94px;
	margin-bottom:9px;
}
.channels-list.alt li .info{
	height:41px;
	padding:0 7px;
	text-align:left;
}
.channels-list.alt li .info span{padding:0 0 10px;}
#sidebar .credits-info{
	padding:0 0 28px 16px;
	font-size:11px;
	line-height:12px;
}
#sidebar .credits-info img{margin:0 0 16px 8px;}
#sidebar .credits-info dl{
	overflow:hidden;
	margin:0 0 3px;
}
#sidebar .credits-info dl dd{
	margin:0;
	color:#a30c11;
}
#sidebar .credits-info dl a{color:inherit;}
#sidebar .credits-info dl.inline dt{
	float:left;
	padding:0 4px 0 0;
}
#sidebar .credits-info dl.inline dd{overflow:hidden;}
.popup-holder{
	position:relative;
	overflow:hidden;
	height:0;
}
.lightbox{
	padding:111px 0 0;
	width:343px;
	font-size:13px;
	line-height:18px;
	color:#5c5c5c;
}
.lightbox>.holder{
	position:relative;
	padding:4px;
	background:#fff;
}
.lightbox .decor{
	position:absolute;
	left:50%;
	top:-111px;
	max-width:100%;
	margin:0 0 0 -74px;
}
.lightbox>.holder>.frame{
	position:relative;
	padding:14px 14px 13px;
	border:9px solid #aa282c;
	border:9px solid rgba(163,12,17,0.89);
	background:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
.lightbox .title{
	font-size:13px;
	line-height:18px;
	margin:0;
	padding:0 60px 5px 0;
}
#fancybox-loading{
	position:fixed;
	top:50%;
	left:50%;
	width:40px;
	height:40px;
	margin:-20px 0 0 -20px;
	cursor:pointer;
	overflow:hidden;
	z-index:1104;
	display:none;
}
#fancybox-loading div{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:480px;
	background-image:url(../images/bg-loading.png);
}
#fancybox-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1100;
	display:none;
}
#fancybox-tmp{
	padding:0;
	margin:0;
	border:0;
	overflow:auto;
	display:none;
}
#fancybox-wrap{
	position:absolute;
	top:0;
	left:0;
	padding:20px;
	z-index:1101;
	outline:0;
	display:none;
}
#fancybox-outer{
	position:relative;
	width:100%;
	height:100%;
	background:url(../images/none.png);
}
#fancybox-content{
	width:0;
	height:0;
	padding:0;
	outline:0;
	position:relative;
	overflow:hidden;
	z-index:1102;
	border:0;
}
#fancybox-hide-sel-frame{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:transparent;
	z-index:1101;
}
#fancybox-close{
	position:absolute;
	right:5px;
	top:118px;
	width:34px;
	height:37px;
	background:url(../images/sprite1-2018s.png) no-repeat -101px -37px;
	cursor:pointer;
	z-index:1103;
	display:none;
}
#fancybox-error{
	color:#444;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:14px;
	margin:0;
}
#fancybox-img{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	border:0;
	outline:0;
	line-height:0;
	vertical-align:top;
}
#fancybox-frame{
	width:100%;
	height:100%;
	border:0;
	display:block;
}
#fancybox-left,
#fancybox-right{
	position:absolute;
	bottom:0;
	height:100%;
	width:35%;
	cursor:pointer;
	outline:0;
	background:url(../images/none.png);
	z-index:1102;
	display:none;
}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,
#fancybox-right-ico{
	position:absolute;
	top:50%;
	left:-9999px;
	width:30px;
	height:30px;
	margin-top:-15px;
	cursor:pointer;
	z-index:1102;
	display:block;
	background:transparent;
}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{
	left:auto;
	right:20px;
}
.fancybox-bg{
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1001;
}
#fancybox-title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	z-index:1102;
}
.fancybox-title-inside{
	padding-bottom:10px;
	text-align:center;
	color:#333;
	background:#fff;
	position:relative;
}
.fancybox-title-outside{
	padding-top:10px;
	color:#fff;
}
.fancybox-title-over{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	text-align:left;
}
#fancybox-title-over{
	padding:10px;
	background:transparent;
	display:block;
}
.fancybox-title-float{
	position:absolute;
	left:0;
	bottom:-20px;
	height:32px;
}
.print-visible,
.logo-print{
	position:absolute;
	left:9999px;
	top:-9999px;
}
.desktop-hidden,
.none{display:none;
}


.luggage-description{
	float: left;
	width: 83%;
	padding: 17px 0 0;
}
.luggage-description h2{
	margin: 0 0 18px;
	color: #a30c11;
	font-size: 25px;
	line-height: 30px;
}
.luggage-description  .wrapping{
	width: 100%;
	&:after{
		content:"";
		clear:both;
		display:block;
	}
}

.luggage-description  .column{
	float: left;
	width: 297px;
	margin: 0 16px 0 0;
}
.dimensions-form{
	height: 583px;
	margin: 0 0 12px;
	border: 1px solid #8b8a89;
	background: #fff;
	box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);
	position: relative;
}
.dimensions-form .photo{
	width: 100%;
	height: 520px;
	background: url(../images/airlines/valigia.png) no-repeat;
}
.dimensions-form .photo.green{background: url(../images/airlines/valigia_si.png) no-repeat;}
.dimensions-form .photo.red{background: url(../images/airlines/valigia_no.png) no-repeat;}
.dimensions-form .box{
	position:absolute;
	top: 16px;
	left: 14px;
	z-index: 5;
}
.dimensions-form .box span{
	font-size: 10px;
	line-height: 11px;
	display: block;
}
.dimensions-form .box strong{
	font-size: 12px;
	line-height: 14px;
	display: block;
	font-weight: normal;
}
.dimensions-form .box strong a{
	font-weight: bold;
	text-decoration: underline;
}
.dimensions-form .box strong a:hover{
	text-decoration: none;
}
.dimensions-form input[type=text]{
	display: block;
	border: 1px solid #5c5c5c;
	width: 58px;
	height: 26px;
	background: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	color: #5c5c5c;
}
.dimensions-form input[type=text]::-webkit-input-placeholder {color: #5c5c5c;}
.dimensions-form input[type=text]:-moz-placeholder {color: #5c5c5c;}
.dimensions-form input[type=text]::-moz-placeholder {
	color: #5c5c5c;
	opacity: 1;
}
.dimensions-form input[type=text]:-ms-input-placeholder {color: #5c5c5c;}
.dimensions-form .red input[type=text]::-webkit-input-placeholder {color: #a30c11;}
.dimensions-form .red input{color: #a30c11;}
.dimensions-form .red input[type=text]:-moz-placeholder {color: #a30c11;}
.dimensions-form .red input[type=text]::-moz-placeholder {color: #a30c11;}
.dimensions-form .red input[type=text]:-ms-input-placeholder {color: #a30c11;}
.dimensions-form .green input{color: #5ead2f;}
.dimensions-form .green input[type=text]::-webkit-input-placeholder {color: #5ead2f;}
.dimensions-form .green input[type=text]:-moz-placeholder {color: #5ead2f;}
.dimensions-form .green input[type=text]::-moz-placeholder {color: #5ead2f;}
.dimensions-form .green input[type=text]:-ms-input-placeholder {color: #5ead2f;}


.dimensions-form .box1{
	width: 160px;
}
.dimensions-form .box1 span{
	clear: both;
	width: 60px;
	margin: 0 0 3px;
}
.dimensions-form .box1 input{
	float: left;
	margin: 0 7px 0 0;
}
.dimensions-form .box1 strong{
	overflow: hidden;
}

.dimensions-form .box2{
	width: 95px;
	text-align: center;
	left: auto;
	right: 0;
	top: 79px;
}
.dimensions-form .box2 span{
}
.dimensions-form .box2 input{
	margin: 3px auto;
}
.dimensions-form .box2 strong{
}
.dimensions-form .box3{
	width:108px;
	text-align: right;
	left: auto;
	right: 7px;
	top: auto;
	bottom: 122px;
}
.dimensions-form .box3 span{
	width: 60px;
	text-align: left;
	margin: 0 0 0 auto;
}
.dimensions-form .box3 input{
	margin: 2px 0 4px auto;
}
.dimensions-form .box3 strong{
}
.dimensions-form .box4{
	width:100px;
	top: auto;
	bottom: 83px;
	left: 42px;
}
.dimensions-form .box4 span{
	width: 60px;
}
.dimensions-form .box4 input{
	margin: 3px 0 3px;
}
.dimensions-form .box4 strong{
}
.dimensions-form .text{
	position:absolute;
	top: 191px;
	left: 41px;
	z-index: 10;
	width: 170px;
	text-align: center;
	color: #fff;
	text-shadow: 0 2px 1px rgba(0,0,0,.5);
	font-size: 23px;
	line-height: 28px;
}
.dimensions-form button{
	position:absolute;
	right: -4px;
	bottom: 22px;
	color: #fff;
	font-weight: normal;
	font-size: 25px;
	background: url(../images/button.png) no-repeat;
	margin: 0;
	border: 0;
	padding: 0 0 2px 18px;
	height: 40px;
	width: 279px;
	text-align: left;
	cursor: pointer;
}
.dimensions-form button span{
	display: block;
	line-height:20px;
	height: 25px;
}
.luggage-description .description{
	border: 1px solid #8b8a89;
	background: #fff;
	box-shadow:0 1px 1px rgba(23,22,22,0.3);
	-webkit-box-shadow:0 1px 1px rgba(23,22,22,0.3);
	padding:13px 11px 16px;
	color: #5c5c5c;
	font-size: 14px;
	line-height: 15px;
}
.luggage-description .description p{
	margin: 0;
}

.airlines-list{
	overflow: hidden;

}
.airlines-list ul{
	padding: 0;
	margin: 1px -16px 0 0;
	list-style: none;
	font-weight: bold;
}
.airlines-list ul li{
	float: left;
	width: 138px;
	height: 107px;
	border: 1px solid #929190;
	background: #fff;
	margin: 0 16px 8px 0;
	position: relative;
	font-size: 11px;
}
.airlines-list ul li.green{
	border-color:#5ead2f;
	background: #5ead2f;
	color: #fff;
}
.airlines-list ul li.green:after{
	position:absolute;
	bottom: 0px;
	right: 1px;
	content:"";
	width: 37px;
	height: 36px;
	background: url(../images/sprite1-2018s.png) no-repeat -264px -264px;
}
.airlines-list ul li.green .air-logo{
	border-color:#5ead2f;
}
.airlines-list ul li.red{
	background: #a30c11;
	border-color:#a30c11;
	color: #fff;
}
.airlines-list ul li.red:after{
	position:absolute;
	bottom: 1px;
	right: 2px;
	content:"";
	width: 36px;
	height: 37px;
	background: url(../images/sprite1-2018s.png) no-repeat -265px -204px;
}
.airlines-list ul li.red .air-logo{
	border-color:#a30c11;
}
.airlines-list img{
	display: block;
	width: 100%;
	height: auto;
}
.airlines-list .air-logo{
	border-bottom: 1px solid #929190;
}
.airlines-list p{
	margin: 0;
	padding: 12px 0px 10px 10px;
}

.luggage-description + #sidebar{
	padding-top: 73px;
}

.footer-banner{
    display: none;
}

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

.social-box.indice,
.social-box.unico,
.social-box{
	margin-left:0px;
}
.topics-block .breadcrumbs{
	padding:10px 0 0 3px;
	font-size:13px;
}
	body{background:#efe3d0;}
	.w1{padding:0;}
	.bg-enabled .w1{margin-top:0;}
	.bg-enabled .link-page{background:none;}
	.top-bar{
		margin: 0 10px 111px;
		padding:0;
		margin-bottom:116px;
	}
	.nav-bar{
		margin: 0 10px 29px;
		padding-bottom:5px;
		border-radius:5px;
		margin-bottom:20px;
		padding-bottom:4px;
	}
	.nav-bar .shadow.left{
		left:-9px;
		width:9px;
	}
	.nav-bar .shadow.right{
		right:-9px;
		width:9px;
		background-position:-181px 0;
	}

	.accordion-nav{display:block;}
	.nav-opener {
		display:block;
		float:right;
		color:#a30c11;
		font-size: 18px;
		margin: 27px 8px 0 0;
	}
	.nav-opener em{font-style:normal}
	.nav-opener .btn{
		float:right;
		width:28px;
		height:26px;
		position:relative;
		text-indent:-9999px;
		overflow:hidden;
		margin: -5px 0 0 1px;
	}
	.nav-opener .btn:before,
	.nav-opener .btn:after,
	.nav-opener .btn span{
		background:#4d4d4d;
		position:absolute;
		top: 14px;
		left: 10%;
		right:10%;
		height:3px;
		margin-top:-2px; /* height/2 */
		-webkit-transition:all 0.2s linear;
		transition:all 0.2s linear;
	}
	.nav-opener .btn:before,
	.nav-opener .btn:after{
		content:'';
		top: 8px;
	}
	.nav-opener .btn:after{top: 20px;}
	.nav-active .nav-opener .btn{background:#ab1016;}
	.nav-active .nav-opener .btn:after,
	.nav-active .nav-opener .btn:before,
	.nav-active .nav-opener .btn span{
		background:#fff;
	}
	.menu-drop{
		overflow:hidden;
		position:absolute;
		top:48px;
		right:8px;
		z-index:999;
		max-height:0;
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
		width:173px;
	}
	.nav-active  .menu-drop {max-height:4000px;}
	#nav{
		float:none;
		background:#ab1016;
		-webkit-transition:all 0.25s linear;
		transition:all 0.25s linear;
		-webkit-transform:translateY(-100%);
		-ms-transform:translateY(-100%);
		transform:translateY(-100%);
		text-align:right;
		font-weight:normal;
		font-size:16px;
		padding:0 0 15px;
		width: 100%;
	}
	#nav > li{
		float:none;
		border-bottom:1px solid #fff;
		padding:0;
	}
	#nav > li:before{display:none;}
	.nav-active  #nav{
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0);
	}
	#nav > li > a{
		color:#fff;
		display:block;
		padding:3px 7px;
	}
	#nav > li > a.has-drop-a:after{
		display:inline-block;
		content:">";
		margin:0 0 0 3px;
	}
	#nav li > .drop,
	#nav li:hover>.drop{
		display:none;
		background:none;
		border:0;
		-webkit-box-shadow:none;
		box-shadow:none;
		position:absolute;
		top:0;
		left:173px;
		width:173px;
		max-width:173px;
		background:#ab1016;
	}
	#nav li .drop .cols-holder{
		 min-width: 0;
		overflow: hidden;
		padding: 0;
		margin:0 !important;
		width: 100%;
	}
	.drop .cols-holder .col:before{display:none !important;}
	#nav li:hover{position:static;}
	.drop .cols-holder .col{
		float:none !important;
		width: 100% !important;
		padding: 0 !important;
	}
	#nav li .drop ul, .nav li .drop ul{
		padding: 0;
	}
	#nav li .drop li, .nav li .drop li, #nav li .drop .cols-holder li{
		border-bottom:1px solid #fff;
		padding:0;
	}
	#nav li .drop li a, .nav li .drop li a{
		color:#fff;
		display:block;
		padding:3px 7px;
		text-shadow: none;
	}
	#nav li .drop li a:hover,
	.nav li .drop li a:hover{color:#fff;}
	#nav li.has-drop-down:after, .nav li.has-drop-down:after{display:none;}
	#nav li .drop ul .drop, .nav li .drop ul .drop{display:none;}

	.menu-drop.menu-slide #nav{
		margin:0 173px 0 -173px;

	}
	#nav li>.drop .back{
		display:block;
		text-align:left;
		font-size:15px;
		line-height:18px;
		color:#fff;
		padding:3px 7px;
		border-bottom:1px solid #fff;
	}

	#header .banner .tablet.visible{
		display:inline-block;
		vertical-align:top;
		margin:20px 0 0;
	}
	.search-form{
		position:absolute;
		bottom: 22px;
		right: 105px;
		width: 163px;
		max-width:200px;
		margin:0;
	}
	.search-form:after{
		position:absolute;

		top: -9px;

		right: -10px;
		width:2px;
		height: 39px;
		content:"";
		background:#cfcfcf;
	}
	.search-form input[type="text"], .search-form input[type="search"]{
		border:2px solid #6f6f6f;
		border-right:0;
		background:#fff;
		border-radius:0;
		width: 138px;
		height: 24px;
	}
	.search-form input[type="submit"]{
		width: 25px;
		height: 24px;
		background: #a21319 url(../images/sprite1-2018s.png) no-repeat -176px -231px;
		border-radius:0;
		top:0;
	}

	#main{overflow:hidden;}
	#twocolumns{padding:19px 10px;}
	.tablet-visible{display:block;}
	.photo-container .share-mobile{
		display:block;
		position:absolute;
		right:0px;
		top:400px;
		padding:5px 0px 3px 1px;
	}
	#sidebar.alt .social-block{padding:0 0 20px;}
	#sidebar.alt .social-block li{
		display:inline-block;
		padding:0;
		margin:0 0 0 -4px;
	}
	.items-container,
	#content{
		width:100%;
		float:none;
		overflow:hidden;
	}
	.breadcrumbs.desktop-hidden{
		display:block;
		margin:0 0 10px;
		font-size:14px
	}
	.cols-holder,
	.cols-holder.main{
		margin:0 0 11px !important;
	}
	.cols-holder .col{
		float:none !important;
		width:100% !important;
		margin:0 !important;
	}
	.cols-holder.main .col.small{
		float:left !important;
		width:48% !important;
		margin-left:4% !important;
	}
	.cols-holder.main .col.small:first-child{margin-left:0 !important;}
	.items-slideshow .pagination{display:block;}
	.items-slideshow .cols-holder.main.mobile .mask{margin:0;}
	.cols-holder.main .slide .col.small{
		width:auto !important;
		padding:0 14px 5px 0;
	}
	.box h1,
	.col h1{margin:0 0 3px;}
	.headline h2.alt{
		font-size:18px;
		line-height:20px;
	}
	.headline h2.alt .sub{
		font-size:13px;
		line-height:16px;
	}
	.headline .btn-sort{margin:45px 10px 0 0;}
	.item-area{padding:0px 9px 16px;}
	.contents-found{
		margin:0;
		line-height:0;
		text-align:justify;
	}
	.contents-found:after{
		display:inline-block;
		vertical-align:top;
		content:'';
		width:100%;
	}
	.contents-found li{
		vertical-align:top;
		display:block;
		font-size:18px;
		line-height:22px;
		text-align:left;
		width:100%
	}
	.contents-found li .frame{padding:0;}
	.container.alt{margin:0 0 15px;}
	.list-results{padding:0 10px 7px;}
	.footer-box.alt{
		display:block;
		padding:0 10px 18px 0;
		text-align:right;
	}
	.form-block{margin:0 0 8px;}
	#main>.form-block{margin:20px 10px 18px;}
	#main>.form-block+.breadcrumbs{margin:0 10px;}
	.tabset-hotel .main-row .row{
		float:left;
		width:57.5%;
	}
	.tabset-hotel .main-row .row:first-child{width:40%;}
	.hotel-form{padding:17px 5px 10px 23px;}
	.tabset-hotel .main-row .mini-row{
		width:42%;
		margin:0 0 0 5%;
	}
	.tabset-hotel .main-row{padding-top:7px;}
	.tabset-hotel .main-row .mini-row:first-child{margin-left:0;}
	.tabset-hotel .main-row .select-col{width:21%;}
	.tabset-hotel .row .area{overflow:hidden;}
	.tabset-hotel input[type="submit"]{
		float:right;
		width:162px;
	}
	.mobile .main-post .photo,
	.tabset-hotel .row .title-block{display:block;}
	.box .main-post.alt1 .info{padding-bottom:50px;}
	.box .main-post.alt1 .tape{
		top:auto;
		bottom:12px;
	}
	.post{margin-right:3px;}
	.post .info{padding:8px 3px 7px 9px;}
	.post-list .post .info{padding:15px 3px 7px 9px;}
	.cols-holder .col.three .text-holder h3.p,
	.post .info h3{
		margin:0 0 2px;
		font-size:14px;
		line-height:17px;
	}
	/*.post-list .post .info h3{max-width:70%;}*/
	.post-list .post .info h3 a{color:#5c5c5c}
	.post-list .post .info h3 a:hover{color:#a30c11;}

	.post .info h3 a {color:#5c5c5c;}
	.post .info h3 a:hover{color:#a30c11;}

	.main-post .tape.date,
	.post .tape.date{
		bottom:auto;
		top:6px;
	}
	.container h2,
	.wrapper h2{margin:0 0 8px;}
	.footer-block{display:block;}
	.search-block{
		padding-left:0;
		margin:0 0 20px;
	}
	.search-block .search-form{
		position:relative;
		top:auto;
		bottom:auto;
		left:auto;
		width:83%;
	}
	.search-block .search-area label{width:86px;}
	.items-block .items-categories,
	.topics-list{
		display:block;
		font-size:16px;
		line-height:19px;
		margin:0 0 18px;
		border-bottom:1px solid #bebebe;
	}
	.topics-list.top-style{padding:0;}
	.topics-list.alignbottom{line-height:19px;}
	.weather-tabsholder .topics-list.alignbottom{padding-left:0;}
	.items-block .items-categories li,
	.topics-list li{
		float:none;
		width:auto !important;
		text-align:left;
		margin:0;
		border:1px solid #bebebe;
		border-bottom:0;
		font-weight:normal;
		text-transform:uppercase;
	}
	.items-block .items-categories a,
	.topics-list a{
		display:block;
		background:#e8e8e8;
		background:#e8e8e8 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background:-moz-linear-gradient(top, #fff 0%, #e8e8e8 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e8e8e8));
		background:-webkit-linear-gradient(top, #fff 0%,#e8e8e8 100%);
		background:-o-linear-gradient(top, #fff 0%,#e8e8e8 100%);
		background:-ms-linear-gradient(top, #fff 0%,#e8e8e8 100%);
		background:linear-gradient(to bottom, #fff 0%,#e8e8e8 100%);
		color:#5c5c5c;
		padding:10px 9px 9px 10px;
		position:relative;
	}
	.items-block .items-categories a:hover,
	.items-block .items-categories .active>a,
	.topics-list a:hover,
	.topics-list .active>a{
		background:#a30c11;
		text-shadow:0 1px 0 rgba(92,92,92,.75);
		color:#fff !important;
	}
	.items-block .items-categories a:after,
	.topics-list.alignbottom a:before,
	.topics-list a:after{
		position:absolute !important;
		right:8px !important;
		top:50% !important;
		margin:-9px 0 0 !important;
		width:19px !important;
		height:18px !important;
		content:'';
		background:url(../images/sprite2018s.png) no-repeat -381px -106px !important;
	}
	.topics-block{
		padding:1px 0 0;
		border:0;
		background:none;
	}
	.items-container .topics-block{
		max-width:722px;
		margin:0 auto 20px;
	}
	.items-container .photo-container{padding:0 5px;}
	.items-container .photo-container>.holder{
		border:solid #838281;
		border-width:1px 1px 0;
	}
	.photo-container .btn-prev,
	.photo-container .btn-next{bottom:25px;}
	.topics-block{
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	.topics-block .wrapper.pictures+.bottom{
		font-size:15px;
		padding-top:15px;
		margin:0 5px;
		border:solid #838281;
		border-width:0 1px 1px;
		background:#fff;
	}
	.topics-block .content-block{
		background:#fff;
		border:1px solid #8b8a89;
		border-bottom:0;
	}
	.topics-block .bottom.alt{
		border:1px solid #8b8a89;
		border-width:2px 1px 1px;
		border-top-color:#bdbcbc;
		border-bottom-color:#bdbcbc;
	}
	.topics-block .side-block{
		float:none;
		width:100%;
		overflow:hidden;
		background:none;
	}
	.topics-block .side-box{
		background:#fff;
		border:1px solid #8b8a89;
		overflow:hidden;
	}
	.topics-block .side-box h2{text-align:center;}
	.topics-block .side-block .area .side-box{
		float:left;
		width:48%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	.topics-block .side-box.first{
		margin-right:20px;
		border:1px solid #8b8a89;
	}
	
	.topics-block .side-box.piste{
		margin-right:20px;
		padding:15px
	}
	
	.topics-block .side-box.piste .area-list{
		padding:10px;
		margin:0px
	}
	
	.items-container .container{padding:7px 9px 8px;}
	#sidebar.alt,
	#sidebar{
		float:none;
		width:100%;
	}
	.banner-list ul{
		text-align:center;
		padding-right:0;
	}
	.banner-list ul li{
		display:inline-block;
		vertical-align:top;
		float:none;
		margin:0 4px 17px 7px;
	}
	#sidebar .banner{
		text-align:center;
		margin:0 auto 18px;
		border:1px solid #a5a5a4;
	}
	#sidebar .block{margin:0 auto;}
	.channels-list{margin-left:0;}
	.channels-list li{
		float:none;
		width:100%;
		margin:0 0 5px;
	}
	.area-list{margin:0;}
	.area-list li[class*=pos]{
		width:50%;
		float:left;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		margin:0 0 21px;
		text-align:left;
	}
	.area-list li .value,
	.area-list li .name{
		display:inline-block;
		vertical-align:middle;
		margin:0 5px 0 0;
	}
	.area-list li .item-name{padding-left:30px;}
	.area-list li .item-name b{
		display:inline-block;
		vertical-align:top;
		margin:0 0 0 5px;
	}
	.area-list li .item-name:after{
		width:22px;
		height:22px;
		margin:-11px 0 0;
	}
	.area-list li.pos1 .item-name:after{background-position:-301px -421px;}
	.area-list li.pos2 .item-name:after{background-position:-328px -421px;}
	.topics-block .side-box .types li{
		/*float:left;
		width:48%;*/
		display:block
	}
	.topics-block .side-box .types li.total{float:none;}
	.weather-carousel{margin:0 2px -1px;}
	.weather-container{margin:0 3px 25px;}
	.weather-carousel .weather-tabset li{width:16.67%;}
	.weather-carousel .weather-tabset a{padding-bottom:2px;}
	.weather-carousel .weather-tabset a:hover,
	.weather-carousel .weather-tabset .active a{padding-bottom:3px;}
	.weather-carousel .btn-prev,
	.weather-carousel .btn-next{display:block;}
	.weather-table li:first-child{padding:0 0 7px 42px;}
	.weather-table li{padding:28px 0 10px 42px;}
	.weather-table .col.width1{width:5.7%;}
	.weather-table .col.width2{width:10.7%;}
	.weather-table .col.width3{width:17.5%;}
	.weather-table .col.width4{width:10.5%;}
	.weather-table .col.width5{width:17.5%;}
	.weather-table .col.width6{width:17.1%;}
	.weather-table .col.width7{width:12.2%;}
	.cols-holder .heading h2 .text{width:100%;}
	.cols-holder.forecasts .col.large,
	.cols-holder.forecasts .col{
		float:left !important;
		width:48.3% !important;
	}
	.cols-holder.forecasts .col.large{
		float:right !important;
		padding:40px 0 0;
	}
	.cols-holder.forecasts .col.large .block{margin:0 0 11px;}
	.cols-holder .col.large .weather-box .alignleft{
		width:94px;
		margin:5px 0 0;
	}
	.weather-box .text-holder{padding:13px 10px 44px;}
	.weather-box .text-holder ul{
		font-size:11px;
		line-height:13px;
	}
	.col.large .weather-box .tape{
		bottom:10px;
		min-width:164px;
		font-size:15px;
	}
	.meteo-block.weather a.bottom{
		padding-left:7px;
		text-align:left;
	}
	.meteo-block.weather .meteo-side li{width:33.3%;}
	.items-container .banner{text-align:center;}
	.items-container .cols-holder.forecasts .banner{margin-top:34px;}
	.items-container .cols-holder.forecasts .col.large .banner{margin-top:36px;}
	.slideshow{margin-bottom:7px;}
	.slideshow .descriptions{padding:3px 7px 2px;}
	.channels-list{
		font-size:18px;
		line-height:22px;
	}
	.channels-list li{margin:0 0 13px;}
	.channels-list li .info{
		height:auto;
		font-size:15px;
		line-height:18px;
		padding:9px 15px 11px;
	}
	#footer .frame .footer-info{
		font-size:14px;
		line-height:18px;
		padding:0 0 4px;
	}
	#footer .frame{padding:0 10px;}
	#footer .frame p{margin:0px 0 15px; padding:0px}
	#main > h1,
	#main > h2{padding:11px 11px 0;}
	.items-block .items-content{
		float:none;
		width:100%;
		padding:0 0 3px;
	}
	.items-content .items-list{
		padding:4px 0 0;
		line-height:0;
		text-align:justify;
		border:0;
		box-shadow:none;
		-webkit-box-shadow:none;
	}
	.items-content .items-list:after{
		display:inline-block;
		vertical-align:top;
		content:'';
		width:100%;
	}
	.items-content .items-list>li{
		float:left;
		vertical-align:top;
		width:48%;
		margin:0 10px 12px 0px;
		line-height:17px;
		text-align:left;
		border:solid #838281;
		border-width:0 1px 1px;
		box-shadow:0 1px 0 rgba(23,22,22,0.3);
		-webkit-box-shadow:0 1px 0 rgba(23,22,22,0.3);
	}
	.items-content .items-list .panel{
		min-height:32px;
		padding:10px 2px 2px 9px;
	}
	.items-content .items-list .panel h2{
		width:66px;
		margin-top:2px;
		padding-top:1px;
		line-height:14px;
	}
	.items-content .items-list .interests-list{width:198px;}
	.items-content .items-list .interests-list li{
		width:95px;
		line-height:13px;
	}
	.items-content .items-list .interests-list span{padding:0;}
	.items-content .items-list .holder{padding:15px 40px 18px 9px;}
	.items-content .items-list h3{margin:0 0 6px;}
	.items-block .items-categories{
		float:none;
		width:auto;
	}
	.items-block .items-categories a,
	.items-block .items-categories a:hover,
	.items-block .items-categories .active a{
		margin-right:0 !important;
		padding-right:34px !important;
	}
	.items-block .items-categories a:hover:after,
	.items-block .items-categories .active a:after{left:auto;}

	.items-container .country-panel{
	overflow:hidden;
	padding:8px 10px 19px 2px;
    }

	.items-container .country-panel .country{
		font-size:24px;
		line-height:28px;
	}

	.post .alignleft,
	.cols-holder .col.three .photo,
	.main-post .photo img,
	.post img,
	.post .img2,
	.post .img3,
	.main-post .photo .img4,
	.main-post .photo .img4 img,
	.list-item img{
     width:75px; height:75px; float:left; min-width:72px; min-height:72px;
	}

		.cols-holder .col.three .text-holder{padding: 5px 5px 3px 9px;}
		.cols-holder .col.three .text-holder h3.p{margin: 16px 0 13px 5px;}





	.container{font-size:16px; line-height:21px}

	.content-block .text-area h2,
	.container h2{font-size:22px; line-height:24px}
	.breadcrumbs{font-size:14px;}

	.content-block .text-holder{font-size:16px; line-height:21px}



	/* ELENCO STATI E CAPITALI */
	.list-item li{
			min-width:250px;
			float:left;
			background-color:#FFF

	}
	ul.list-item li img {margin-right:15px;}
	ul.list-item li .info{
		min-height:67px;
		font-size:16px

	}
		ul.list-item li .info.stato{
		min-height:67px;
		font-size:16px

	}
	/* DIMENSIONE TITOLO POST HOME */
		.cols-holder .col.three .text-holder h3.p,
	.post .info h3{ font-size:16px; line-height:19px; display:block; padding-right:10px}

     .cols-holder .col.three .text-holder h3.p.evento,
	.main-post .text-holder p,
	div.info p{
		display:none
	}
	<!--.information-columns,	.comments-tabset,	.comments-container,-->
	
    .cols-holder .col.three .text-holder h4.p.evento{
		font-size:14px;
		display:block}
	.container .share-block.mobile,
	.content-block .text-holder .share-block.mobile,
	#footer .frame p .mobile,
	.desktop-hidden{display:block}
	.items-content .items-list .img-holder,
	.hidden,
	.list-holder,
	.visual,
	.topics-block .wrapper.pictures+.bottom:before,
	#footer .banner,
	.newsletter-form,
	.footer-nav,
	#footer .holder,
	.pagination,
	.box h1:before,
	.col h1:before,
	.cols-holder .col.three .bottom,
	.container .share-block,
	.search-block:before,
	.footer-box,
	.date,
	.tape,
	.channels-list li img,
	.side-box .heading:before,
	.topics-block .side-block:before,
	.topics-block .side-block:after,
	#sidebar .heading h3.title4:before,
	.v-carousel,
	.author-box,
	.pager-panel,
	.footer-banner,
	.photo-container .share-block.alt,
	.photo-container .control-panel,
	.topics-block .bottom .decore,
	.weather-tabsholder .topics-list.icon,
	.weather-table .col.hidden,
	.item-area .item-photo,
	.print-list,
	.addthis_responsive_sharing,
	#main>h3,
	.tablet-hidden,
	.cols-holder .heading h2:before,
	.contents-found li:before,
	.content-block .text-holder .share-block,
	.points-visual .banner.alt,
	.items-block .items-categories a:before,
	.desktop-visible{display:none;}
	.info-gallery .mask{max-width:100%;}
}
@media only screen and (min-width:980px){
	.menu-drop{
		height: auto !important;
	}

	.container .banner{display:block}

	.container .desktop-hidden{display:none}
}
@media only screen and (max-width: 999px) {
	
	
	.cols-holder .col.three .text-holder h4.p.evento,
	#header .banner .valicamob{display:block}

	.cols-holder .col.three .text-holder h4.p.evento
	{font-size:13px; line-height:16px}
	
	  
		.banner.hidden,
		#div-gpt-ad-1444743192819-0{display:none}
}
@media only screen and (max-width: 767px) {
	
	.canali-list img { width:75%; height:auto; max-width:150px }
.canali-list .text-holder p{
	display:none
}
.canali-list h2{
	margin:5px 0;
	font-size:15px;
	line-height:13px;

}
	
	.topics-block .side-block .area .side-box,
	.topics-block .side-box{
		width:100%;
		clear:both;
	}
	
	.luggage-description{
		width: auto;
		margin: 0;
		float: none;
	}
	.luggage-description + #sidebar{
		float: none;
		width: 100%;
		padding: 0;
	}
	.luggage-description + #sidebar.alt .social-block li{
		display: inline-block;
	    margin: 0 0 0 -4px;
	    padding: 0;
	}
}
@media only screen and (max-width:639px){

	.information-columns .column{
		float:none;
		width:100%;
		margin:0px;
		padding:0px;
	}

	.information-columns .column .banner{
		display:none
	}
	#sidebar .banner{
		width:100%;
		text-align:center;
		background-color:#FFF;
		float:left
	}
	#sidebar .social-block{
		clear:both
	}

	.banner2{
		max-width:none;
		padding:0px;
	}
	.review-list .text-holder p{
		font-size:14px
	}
	/* DIMENSIONE TITOLO POST HOME */
	.post .info h3{ font-size:13px; line-height:16px; display:block; padding:0px 0px 0px 5px}

		.points-visual,
		.photo-container  .share-block{
			display:none
		}
	.cols-holder.main{margin:0;}
	.top-bar{margin-bottom:0px;}
	.logo{
		margin:0px 0 0;
		background:url(../images/logo17x.png) no-repeat;
		width:228px;
		height:75px;
	}
	.nav-bar{
		margin-bottom:0;
		padding-bottom:4px;
	}
	.search-page .nav-bar{margin-bottom:68px;}
	#header .banner .mobile.visible{margin-top:28px;}
	#header .banner{margin:0 10px 3px;}
	
	.footer-banner,
	.valicamob,
	.visibile,
	#header .banner .mobile.visible{
		display:inline-block;
		vertical-align:top;
		max-width:100%;
	}
	.valicamob {
		max-height:100px; overflow:hidden
	}
	.valicamob:empty {
   display: none;
	}
	
	.footer-banner{
	        position: fixed;
            bottom: 0;
            z-index: 100;
			border-top:solid 5px #e2aa11;
			background-color:#003580;
			min-width:100%;
			min-height:70px;
			text-align:center;
			}
			
	.footer-banner .book{ width:300px; margin: 0 auto;}
	.footer-banner .book h3{
	font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    margin: 10px 0 8px;
    color: #fff;
    text-shadow: 0 2px 1px rgba(0,0,0,.5);}		
	

	
	
	.footer-banner .book .bottone {
    background: #e2aa11;
    border: 1px solid #fff;
    border-radius: 1px;
    width: 250px;
    height: 32px;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0;
    margin: 0 auto;
	margin-bottom:8px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
    letter-spacing: -1px;
}

.footer-banner .book span {
	color: #e2aa11
}
	
.footer-banner .book .bottone a { color:#FFF; line-height:30px;display:block, background-image:none; text-shadow:
	2px 2px 0 #18191a,
	-1px -1px 0 #18191a,  
	1px -1px 0 #18191a,
	-1px  1px 0 #18191a,
	1px  1px 0 #18191a; }
	
	#main .main-title{margin:0 0 5px;}
	#twocolumns{padding:19px 10px 4px;}
	.accordion-nav{margin:0 0 15px;}
	.items-slideshow .cols-holder.main.mobile .slideset{
		width:auto !important;
		margin:0 !important;
		white-space:normal;
	}
	.items-slideshow .cols-holder.main.mobile .slide{width:100%;}
	.post{margin:0 3px 14px 0;}
	.topics-block .side-box{padding:8px 0 0 10px;}
	.topics-block .side-block .area .side-box{
		/*float:right;*/
		width:100%;
		clear:both;
		padding:7px 6px 0;
	}
	.topics-block .side-block .area .side-box.first{
		/*float:left;*/
				width:100%;
		clear:both;
		margin-right:0;
	}
	.topics-block .side-block .area .side-box.first .heading{
		padding:0;
		margin:0;
	}
	.topics-block .side-block .area .side-box h2{margin:0 0 4px;}
	.altitude{margin:0 -6px;}
	.altitude li{padding:5px 1px 7px 4px;}
	.altitude li .label{
		width:69px;
		font-size:11px;
	}
	.altitude li .value span{
		height:20px;
		padding:4px 0 1px;
		font-size:14px;
		line-height:20px;
	}
	.area-list{
		overflow:visible;
		font-size:12px;
		line-height:17px;
	}
	.area-list li.pos1,
	.area-list li.pos2{padding:0;}
	.area-list li[class*="pos"]{
		float:none;
		display:inline-block;
		vertical-align:top;
		width:48%;
		margin:0 0 1px;
	}
	.area-list li .item-name{padding-left:22px;}
	.area-list li .item-name:after{margin:-14px 0 0;}
	.area-list li .value{
		margin:0;
		font-size:15px;
		line-height:18px;
	}
	.area-list li .value:before{
		vertical-align:top;
		margin:0 2px 0 0;
	}
	.area-list li .name{
		margin:5px;
		font-size:10px;
		line-height:10px;
	}
	.topics-block .side-box .types li>span{
		display:inline-block;
		vertical-align:middle;
		/*width:70%;*/
	}
	.box .headline.search{
		position:relative;
		padding:8px 10px 9px;
	}
	.headline.search .btn-sort{
		position:absolute;
		right:0;
		bottom:7px;
		margin:0;
	}
	.item-area{padding-bottom:0;}
	.text-area .info-box{margin:0 -23px 13px 0;}
	.contents-found li{
		display:block;
		margin:0 0 12px;
	}
	.container.alt{
		font-size:12px;
		line-height:14px;
	}
	.container .list{padding:3px 0 9px 14px;}
	.container .list li{
		float:none;
		width:100%;
	}
	.list-results{
		padding:2px 1px 9px;
		line-height:14px;
	}
	.list-results li .head-box .progress{
		height:9px;
		margin-top:3px;
	}
	.footer-box.alt{padding:0 0 17px;}
	.footer-box.alt .title,
	.footer-box .title{
		font-size:12px;
		line-height:14px;
	}
	.paging li{
		height:19px;
		min-width:18px;
		font-size:12px;
		line-height:19px;
	}
	.paging li.end{padding:0 3px;}
	.search-block.alt{
		padding:8px 0 6px;
		margin:0;
	}
	.search-block.alt .search-area{padding:11px 8px 10px 8px;}
	.search-block .search-area label{
		width:70px;
		font-size:18px;
		line-height:18px;
	}
	.search-block .search-form{
		width:71.2%;
		margin:4px 10px 0 0;
	}
	.search-block .search-form input[type="text"],
	.search-block .search-form input[type="search"]{
		height:28px;
		padding:6px 9px 4px;
		border-width:0 19px 0 0;
	}
	.search-block .search-form input[type="submit"]{
		width:29px;
		height:29px;
		background:url(../images/sprite2018s.png) no-repeat -212px 0;
	}
	.cols-holder.main{padding:16px 0 0;}
	.cols-holder.main .col.small{
		float:none !important;
		width:100% !important;
		margin-left:0 !important;
	}
	.cols-holder.main .col.small .main-post{margin:0 0 25px;}
	.cols-holder.main.mobile+.breadcrumbs{margin:0 11px 10px;}
	.cols-holder.main.mobile+.breadcrumbs dt{float:none;}
	.headline .paging{padding:1px 0 18px;}
	.topics-block .content-block{padding:0 0 88px 8px;}

	.content-block .alignright-column { display:table; text-align:center;} 
	.slideshow{
		width:250px;
	}
	.container h2,
	.content-block .text-area h2{margin:0 0 8px;}
	.indication-box{
		/*max-width:336px;*/
		padding:20px 0 0 57px;
	}
	.indication-box .text{left:0;}
	.gallery-footer .col{
		float:none;
		width:100% !important;
		padding:0;
		text-align:center;
	}
	.gallery-footer .col dt,
	.gallery-footer .col dd{
		float:none;
		display:inline-block;
		vertical-align:middle;
	}
	.list-item{
		margin-bottom:3px;
		padding-top:3px;
	}
	.list-item li{width:46%;}
	.container{padding:10px 8px 6px;}
	.side-titles li{
		width:150px;
		height:88px;
	}
	.wrapper h2{
		margin:0 0 13px;
		font-size:16px;
		line-height:17px;
	}
	.photo-container .share-mobile{
		padding:0;
	}
	.topics-block .wrapper.pictures + .bottom{
		padding:25px 8px 10px;
		font-size:16px;
		line-height:22px;
	}
	.photos-catalog{margin-left:0;}
	.photos-catalog li{
		width:100%;
		margin-left:0;
	}
	.banner-list{margin:0 0 15px;}
	.items-content .items-list > li{
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.weather-carousel .weather-tabset li{width:33.35%;}
	.weather-table .col.width1{width:8.5%;}
	.weather-table .col.width2{width:24.5%;}
	.weather-table .col.width3{width:36%;}
	.weather-table .col.width4{width:16%;}
	.bottom.descriptions-alt{
		padding:10px;
		font-size:16px;
		line-height:20px;
	}

	.cols-holder.forecasts .col{
		float:none !important;
		width:100% !important;
	}
	#footer .frame .footer-info{
		font-size:13px;
		line-height:17px;
		padding:0 0 4px;
	}

	.tools li:before{
	content:'';
	width:0px;
	height:0px;
	}
       
	.points-form .check-row{ width:150px; float:left}
	.news-popup{width:280px;}
	.news-popup .alignleft{width:80px;}
	.lightbox{width:280px;}
	.tablet-visible,
	.banner120,
	#header .banner .tablet,
	#sidebar .social-block,
	.comments-container,
	.comments-tabset,
	.mobile-hidden,
	.form-block,
	.tools .more,
	.content-block .text-holder .banner.alt,
	.news-popup,
	.items-slideshow .pagination,
	.gallery-footer .col:before{display:none !important;}

.nav-opener em{display:none !important;}
	.search-form{
		background:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		border-radius:0;
		right:40px;
	}
	.search-form:after{display:none;}
	.search-form .opener{
		margin:0 0 0 auto;
		display:block;
		height: 26px;
		width: 28px;
		text-indent:-9999px;
		overflow:hidden;
		background: url(../images/sprite1-2018s.png) no-repeat -208px -231px;
	}
	.search-form.active .opener{
		background:#ab1016 url(../images/sprite1-2018s.png) no-repeat -175px -230px;
	}
	.search-form .search-drop{
		background:#ab1016;
		padding:9px 5px 5px 7px;
		width:173px;
		position:absolute;
		top:100%;
		right:0;
	}
	.search-form .search-drop.js-slide-hidden{
		position: absolute !important;

	}
	.search-form input[type="text"], .search-form input[type="search"]{
		height: 28px;
		width: 141px;
		float:left;
	}
	.search-form input[type="submit"]{
		background:#5b5c5d url(../images/sprite1-2018s.png) no-repeat -174px -230px;
		height: 28px;
		width:28px;
		margin:9px 4px 0 0;
		float: right;
		height: 28px;
		margin: 0 4px 0 0;
		position: static;
	}
	.read-also{
		padding:0 0 30px;
	}
	.read-also h1:before{
		width:113px;
		height:93px;
		background:url(../images/ico-news1.png) no-repeat;
	}
	.read-also h1{
		margin: 0 0 14px;
	}
	.read-also .review-list h2{
		font-size: 11px;
		font-weight: normal;
		margin: 0 0 -2px;
	}
	.read-also .review-list{
		font-size: 14px;
		line-height:19px;
	}
	.read-also .review-list .text-holder{
		padding:1px 12px 15px;
	}
	.read-also .review-list .alignleft{
		height: auto;
		min-height:70px;
		width:100px !important;
	}
	
	.content-block .text-area h1, .container h1,
.cover-title h1{
   font-size:18px;
   line-height:18px
}
}
@media only screen and (max-width: 479px) {
	
	.content-block .alignright-column { display:block; width:100%;}
	.banner{
		width:100%; text-align:center;
	}
	
	.luggage-description .column{
		float: none;
		margin: 0 auto 10px;
	}
	.airlines-list{
		width: 296px;
		margin: 0 auto;
	}
}
@media only screen and (max-width:341px){
.neve .col.width1{width:38%;}
	.
	.slideshow{
		width:280px;
	}
    /* DIMENSIONE TITOLO POST HOME */
	.post .info h3{ font-size:13px; line-height:16px; display:block; height:32px; overflow:hidden}

	.info-gallery .mask{width:142px;}
}

/* TOURS & TICKETS */
/*#tours-tickets-banner{
    display: none;
    margin-top: 30px;
}*/
#tours-tickets{
    display: none;
    margin-top: 30px;
}
#tours-tickets .main-title{
    float: left;
    vertical-align: bottom;
    margin-bottom: 15px !important;
}
#tours-tickets .main-title:before{
	display:inline-block;
	content:"";
	background:url(../images/sprite2.png) no-repeat -113px 0;
	width:75px;
	height:73px;
    margin-bottom: -5px;
}
#tours-tickets-query{
    float: right;
    margin-top: 5px;
    height: 15px;
    line-height: 15px;
    padding: 6px 10px;
    width: 143px;
    border: 1px solid #929190;
}
#tours-tickets-query-button{
    float: right;
    margin: 5px 10px 0 1px;
    padding: 0;
    background: rgba(0, 0, 0, 0) url("../images/sprite2018s.png") no-repeat scroll -213px 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 29px;
    height: 29px;
    cursor: pointer;
}
#tours-tickets-category{
    float: right;
    margin: 10px 10px 0 0;
    padding: 6px 10px;
    clear: right;
    width: 195px;
    border: 1px solid #929190;
}
#tours-tickets-loader{
    display: block;
    margin: 0 auto;
    padding: 50px 20px;
    width: 64px;
    height: 64px;
    clear: both;
}
#tours-tickets .cols-holder{
    clear: both;
}
#tours-tickets .tape{
    max-width: 160px;
}
#tours-tickets .text-holder{
    padding-bottom: 13px;
}
#tours-tickets h3{
    margin-bottom: 3px !important;
}
#tours-tickets .rating {
    white-space: nowrap;
    margin-bottom: 5px;
}
#tours-tickets .rating-stars {
    background-image: url("../images/red-stars.png");
    background-position: -1000px center;
    background-repeat: no-repeat;
    direction: ltr;
    display: inline-block;
    margin-right: 5px;
    height: 10px;
    text-indent: -9000px;
    vertical-align: middle;
    width: 46px;
}
#tours-tickets .rating-stars.s5 { background-position: 0 0px; }
#tours-tickets .rating-stars.s45 { background-position: 0 -10px; }
#tours-tickets .rating-stars.s4 { background-position: 0 -20px; }
#tours-tickets .rating-stars.s35 { background-position: 0 -30px; }
#tours-tickets .rating-stars.s3 { background-position: 0 -40px; }
#tours-tickets .rating-stars.s25 { background-position: 0 -50px; }
#tours-tickets .rating-stars.s2 { background-position: 0 -60px; }
#tours-tickets .rating-stars.s15 { background-position: 0 -70px; }
#tours-tickets .rating-stars.s1 { background-position: 0 -80px; }
#tours-tickets .rating-stars.s05 { background-position: 0 -90px; }
#tours-tickets .rating-stars.s0 { background-position: 0 -100px; }
#tours-tickets .rating-total {
    display: inline;
    color: #b0b1a8;
    font-size: 9px;
    line-height: 12px;
    height: auto;
    vertical-align: middle;
}
#tours-tickets .p2{
    font-size: 10px;
    height: 41px !important;
    margin-bottom: 5px !important;
}
#tours-tickets .duration{
    position: relative;
    padding-left: 13px;
    padding-bottom: 10px !important;
    float: left;
    font-size: 10px;
    color: #818181;
}
#tours-tickets .duration b::before{
    display: block;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 10px;
    height: 15px;
    background: url(../images/clock.png) no-repeat 0 center;
}
#tours-tickets .price-holder{
    float: right;
}
#tours-tickets .original-price{
    margin-top: -5px;
    padding-bottom: 0;
    font-size: 9px;
    line-height: 10px;
    color: #b0b1a8;
    text-align: right;
}
#tours-tickets .price{
    font-size: 14px;
    color: #CC0000;
    text-align: right;
}
#tours-tickets .no-tours{
    margin-top: 30px;
    margin-bottom: 30px;
}

#tours-tickets-total{
    float: left;
    font-weight: bold;
    line-height: 35px;
}
#tours-tickets-total span{
    font-weight: normal;
}

#tours-tickets-pagination{
    display: inline-block;
    margin: 0 0 20px 1px;
    padding: 0;
    float: right;
}
#tours-tickets-pagination li{
    display: inline;
}
#tours-tickets-pagination li a {
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    border: 1px solid #929190;
    margin-left: -1px;
}
#tours-tickets-pagination li.active a {
    background-color: #a30c11;
    color: #ffffff;
}
#tours-tickets-pagination li:hover:not(.active) a {
    background-color: #ddd;
}

#tours-tickets .big-button{
    display: block;
    margin-top: 10px;
    margin-bottom: 30px;
    background-color: #A30C11;
    color: #FFFFFF;
    text-align: center;
    padding: 15px;
    font-size: 22px;
    clear: both;
}

@media only screen and (max-width:1000px){
    #tours-tickets .text-holder h3,
    #tours-tickets .text-holder p,
    #tours-tickets .text-holder div{
        display: block;
    }
    #tours-tickets .text-holder{
        padding: 9px 9px 0;
    }
    #tours-tickets h3{
        margin: 0 0 3px;
        padding: 0;
        height: auto;
    }
    #tours-tickets .p2{
        height: auto !important;
    }
    #tours-tickets .main-post{
        position: relative;
    }
    #tours-tickets footer{
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 70px;
        padding-left: 5px;
        padding-right: 0px;
    }
    #tours-tickets footer a{
        margin: 0;
    }

}
.cols-holder .col.three.scaduto {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
	
.vnunit{margin-top:-10px!important; margin-bottom:10px!important;}

.videoAdUi{z-index:-1 !important}
#nav li .drop li, .nav li .drop li{z-index:99999 !important}


#new-colophon {
    background-color: #FFF;
    color: #3a8bd3;
	border:5px solid #3a8bd3;
	margin-right:7px;
}

#new-colophon .subscribe {
    max-width: 50em;
    margin: 0 auto;
	padding-right:2em;
    position: relative;
    padding-left: 2em;
}

#new-colophon .subscribe .sub-title {
    font-size: 2.7em;
    color: #a30c11;
    padding: 2.5em 0 0.5em 4em;
}

#new-colophon .subscribe .sub-title:before {
    background-image: url(../images/nl.png);
    content: "";
    display: block;
    background-size: contain;
    width: 3.1em;
    position: absolute;
    left: 1em;
    top: 1.7em;
    background-repeat: no-repeat;
    height: 3.0499em;
}

#new-colophon .subscribe .sub-title span {
    font-family: Georgia, Times, 'Times New Roman', serif;
    display: block;
	padding-bottom:5px
}

#new-colophon .subscribe .sub-title span:first-child {
    font-style: italic;
}

#new-colophon .subscribe .sub-title span:nth-child(2) {
    float: left;
    font-size: 0.9em;
    padding-right: 0.2em;
    line-height: 1.5em;
}

#new-colophon .subscribe .sub-title span:nth-child(3) {
    font-weight: 700;
    font-size: 0.9em;
    line-height: 1.5em;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}
#new-colophon .subscribe .sub-abstract {
    font-size: 2.1em;
    line-height: 1.3em;
    color: #3a8bd3
}

#new-colophon .subscribe .sub-form {
    padding: 2em 0 4em 0;
    display: inline-block;
    width: 100%;
}

#new-colophon .subscribe .sub-form form {
    position: relative;
    background: white;
    max-height: 90px;
    border-radius: 3px;
    display: inline-block;
    width: 100%;
}

#new-colophon .sub-form form input[type="text"] {
    min-height: 55px;
    width: 65%;
    font-family: Georgia,Times,"Times New Roman",serif;
    font-size: 2.3em;
    color: #888;
    text-indent: 1em;
    font-style: italic;
    border-radius: 3px;
    border: none;
    max-height: 55px;
}

#new-colophon .sub-form form input[type="text"].valid {
    min-height: 0px;
    max-height: 0px;
    transition: max-height 0.3s ease-in-out;
}

#new-colophon .sub-form form input[type="text"].valid ~ #mce-responses {
    margin-top: -1em;
    transition: margin-top 0.3s ease-in-out;
}

#new-colophon .sub-form form input[type="text"].valid ~ input[type="submit"] {
    max-height: 0px;
    transition: max-height 0.3s ease-in-out;
}

#new-colophon .sub-form form input[type="text"].mce_inline_error{
    border: medium solid red;
}

#new-colophon .sub-form form input[type="submit"] {
    position: absolute;
    top: -3px;
    right: -4px;
    border: none;
    background: none;
    cursor: pointer;
    height: 90px;
    margin: 3px;
	width:35%;
	font-weight: 700;
    color: #3a8bd3;
    font-size: 2.8em;
    padding: 0 0.5em 0 0.5em;
    line-height: 1em;
    text-transform: uppercase;
    outline: none;
    transition: color 0.2s ease-in-out;
    max-height: 90px;
}

#new-colophon .sub-form form input[type="submit"]:hover {
    color: #a30c11;
    transition: color 0.2s ease-in-out;
}

#new-colophon .sub-form form input[type="submit"]:focus {
    text-shadow: 0px 0px 1px #444;
}

#new-colophon #mce-responses {
    font-size: 2.1em;
    line-height: 1.3em;
    padding: 1em 0 0;
    display: inline-block;
    background-color: #29a6c4;
    color: #3cd400;
}
	
.slides{
    position: relative;
    margin-bottom: 15px;
}
.slides img{
    display:block;
    max-width:100% !important;
    height:auto !important;
}

.review-list img.alignleft{
    width:80px!important;
	height:64px!important;
}
.slide-title{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.slide-title::before{
    content: ' ';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}
.slide-title h2{
    position: relative;
    margin: 15px !important;
    color: #fff !important;
}

.tag-area{
    margin-bottom: 10px;
}
.tag-area a{
    margin-right: 10px;
    color: #A30C11;
}
.tag-area a:hover{
    text-decoration: underline;
}
.tag-area a i{
    margin-right: 3px;
}

.tour,
.tour div{
    box-sizing: border-box;
}
.tour img{
    display:block;
    max-width:100% !important;
    height:auto;
}
.tour{
    position: relative;
    padding-top: 20px;
    padding-bottom: 1px;
    margin-right: 2px;
}
.tour-line{
    position: absolute;
    top: 0;
    left: 33%;
    margin-left: -22px;
    height: 100%;
    background-color: #A2A1A0;
    /* width: 6px; */
    width: 3px;
}
.tour-day{
    overflow: hidden;
    margin-bottom: 20px;
}
.tour-meta{
    float: left;
    width: 33%;
    padding-right: 40px;
    text-align: right;
}
.tour-meta h2{
    margin: 18px 0 5px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 400;
}

.tour-meta .tag,
.tour-meta .hotel{
    position: relative;
    display: block;
    margin-bottom: 8px;
    padding-right: 19px;
    font-size: 14px;
    line-height: 16px;
}
.tour-meta a.tag{
    display: block;
    background: #E6B5A2;
    border-radius: 3px;
    color: #534840;
    display: inline-block;
    font-size: 14px;
    padding: 5px 6px;
}
.tour-meta a.tag:hover{
    background-color: #E0A28A;
}
.tour-meta i{
    position: absolute;
    top: 1px;
    right: 0;
}
.tour-meta a.tag i{
    position: relative;
    right: 0;
    float: none;
    margin-left: 3px;
}

.tour-content{
    position: relative;
    margin-bottom: 5px;
    float: right;
    width: 67%;
    padding: 15px;
    background-color: #FFF;
    border: 1px solid #8b8a89;
    box-shadow: 0 1px 1px rgba(23, 22, 22, 0.3);
}
.tour-content:before {
    content: "\00a0";
    display: block;
    position: absolute;
    top: 26px;
    left: -26px;
    height: 9px;
    width:  9px;
    background-color: #A2A1A0;
    border-radius: 100%;
}
.triangle {
    position: absolute;
    top: 15px;
    left: -13px;
    width: 13px;
    height: 40px;
    overflow: hidden;
}
.triangle:before {
    content: "\00a0";
    display: block;
    position: absolute;
    top: 0;
    left: 10px;
    height: 30px;
    width:  30px;
    transform:             rotate( 45deg );
        -moz-transform:    rotate( 45deg );
        -ms-transform:     rotate( 45deg );
        -o-transform:      rotate( 45deg );
        -webkit-transform: rotate( 45deg );
    background-color: #FFF;
    border: 1px solid #8b8a89;
    /* box-shadow: 0 1px 1px rgba(23, 22, 22, 0.3); */
}

.tools:empty{display:none}

.share-block,
.social-box { display:none}

.tour-content h3{
    font-size: 16px;
    line-height: 18px;
}
.more{
    color: #a30c11;
    float: right;
}

.responsive_img{
    display:block;
    max-width:100% !important;
    height:auto;
}

.indication-box li a.mark:before
{
	background-image:none !important;
	color:#b01f24;
		text-shadow: none;
		width:0px!important;
}

.indication-box ol li ul li a.mark{
color:#007ac0
}
.indication-box ol li ul li a.mark:hover{
background-color:#007ac0
}


.list-holder h2 mark{
	background-image:none !important;
	color:#b01f24;
		text-shadow: none;
}

.social-icon--facebook {
    background-color: #3067a3;
}

.social-icon--twitter {
    background-color: #03b3ee;
}

.social-icon--email {
    background-color: #767676;
}

.social-icon--pinterest {
    background-color: #b9252c;
}

.social-icon--linkedin {
    background-color: #0071a1;
}

.social-icon--gplus {
    background-color: #e15440;
}

.social-icon--whatsapp {
    background-color: #59cb3f;
}

    .social {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow-y: hidden;
    height: 2rem;
}

.inline-icon__fallback,
.submeta__tone,
.submeta__head,
.keyword-list,
.submeta__syndication,
.submeta hr:first-of-type {
    display: none;
}

.social__item {
    display: inline-block;
    vertical-align: top;
    padding: 0 0.1875rem 0.375rem 0;
}

.social-icon {
    text-align: center;
    height: 2rem;
    width: 2rem;
}

.social-icon svg {
    height: 88%;
    width: 88%;
    vertical-align: middle;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
	
.fixed-bar-container-top{position:fixed;bottom:0;left:0;z-index:999;width:100%; max-height:36px;}

@media only screen and (max-width:750px){
.fixed-bar-container-top{position:fixed;top:0;left:0;z-index:999;width:100%}	
.top-bar{padding:45px 0 0;}
}
.fixed-bar-container{position:fixed;bottom:0;left:0;z-index:999;width:100%}
.gs-custom-theme-rep-2016-v1{width:100%}
.gs-custom-theme-rep-2016-v1 .gs-sharebar-cell{width:25%;float:left;text-align:center;line-height:36px;color:#fff}
.gs-custom-theme-rep-2016-v1 .gs-sharebar-cell a{height:36px;display:block;background-repeat:no-repeat;background-position:center center;background-size:18px 18px}
.gs-custom-theme-rep-2016-v1 .gig-button-container-facebook a{background-color:#3b5998;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve"><path fill="%23ffffff" d="M10.3,17.4V9.7h2.5l0.4-3h-2.8V4.8c0-0.9,0.2-1.5,1.4-1.5l1.5,0V0.7c-0.3,0-1.2-0.1-2.2-0.1C8.8,0.6,7.3,2,7.3,4.5v2.2H4.8v3h2.5v7.7H10.3z"/></svg>');background-size:18px}

.gs-custom-theme-rep-2016-v1 .gig-button-container-twitter a{background-color:#00aced;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve"><path fill="%23ffffff" d="M17.8,3.6c-0.5,0.7-1.1,1.3-1.8,1.9v0.5c0,1.2-0.2,2.4-0.7,3.6c-0.4,1.2-1.1,2.3-2,3.3c-0.9,1-1.9,1.8-3.2,2.4c-1.3,0.6-2.7,0.9-4.4,0.9c-2,0-3.9-0.5-5.5-1.6c0.1,0,0.3,0,0.4,0s0.3,0,0.5,0c0.8,0,1.6-0.1,2.4-0.4C4.3,13.9,5,13.5,5.6,13c-0.8,0-1.5-0.3-2.1-0.7c-0.6-0.5-1-1.1-1.3-1.8c0.1,0.1,0.2,0.1,0.3,0.1c0.1,0,0.2,0,0.3,0c0.3,0,0.6,0,1-0.1c-0.8-0.2-1.5-0.6-2-1.2C1.2,8.6,1,7.8,1,6.9v0c0.5,0.3,1,0.4,1.6,0.5C2.1,7,1.7,6.6,1.4,6.1C1.1,5.5,1,5,1,4.3c0-0.6,0.2-1.2,0.5-1.8c0.9,1.1,2,2,3.2,2.6c1.3,0.7,2.7,1,4.2,1.1C8.8,6,8.8,5.8,8.8,5.5c0-0.5,0.1-0.9,0.3-1.4c0.2-0.4,0.4-0.8,0.8-1.1c0.3-0.3,0.7-0.6,1.1-0.8c0.4-0.2,0.9-0.3,1.4-0.3c1,0,1.9,0.4,2.6,1.1c0.4-0.1,0.8-0.2,1.2-0.3c0.4-0.1,0.7-0.3,1.1-0.5c-0.3,0.8-0.8,1.5-1.6,2C16.4,4,17.1,3.9,17.8,3.6z" /></svg>');background-size:18px}

.gs-custom-theme-rep-2016-v1 .gig-button-container-google a{background-color:#db4437;background-image:url('/2014/images/g.png');background-size:18px}
.gs-custom-theme-rep-2016-v1 .gig-button-container-whatsapp a{background-color:#64d448;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve"><g><g><path fill-rule="evenodd" clip-rule="evenodd" fill="%23ffffff" d="M14,3.9c-1.3-1.3-3.1-2.1-5-2.1C5.1,1.9,2,5,2,8.9c0,1.2,0.3,2.5,0.9,3.5l-1,3.7l3.7-1C6.7,15.7,7.8,16,9,16h0c3.9,0,7.1-3.2,7.1-7.1C16.1,7.1,15.4,5.3,14,3.9zM9,14.8L9,14.8c-1.1,0-2.1-0.3-3-0.8l-0.2-0.1l-2.2,0.6l0.6-2.2L4,12.1c-0.6-0.9-0.9-2-0.9-3.1c0-3.2,2.6-5.9,5.9-5.9c1.6,0,3,0.6,4.2,1.7s1.7,2.6,1.7,4.2C14.9,12.2,12.3,14.8,9,14.8zM12.3,10.4c-0.2-0.1-1-0.5-1.2-0.6c-0.2-0.1-0.3-0.1-0.4,0.1c-0.1,0.2-0.5,0.6-0.6,0.7c-0.1,0.1-0.2,0.1-0.4,0C9.5,10.6,9,10.4,8.3,9.8c-0.5-0.5-0.9-1-1-1.2c-0.1-0.2,0-0.3,0.1-0.4C7.5,8.1,7.6,8,7.6,7.9c0.1-0.1,0.1-0.2,0.2-0.3c0.1-0.1,0-0.2,0-0.3S7.4,6.3,7.3,6C7.1,5.6,7,5.7,6.9,5.7c-0.1,0-0.2,0-0.3,0s-0.3,0-0.5,0.2C5.9,6.1,5.4,6.5,5.4,7.4c0,0.9,0.6,1.7,0.7,1.8c0.1,0.1,1.2,1.9,3,2.7c0.4,0.2,0.8,0.3,1,0.4c0.4,0.1,0.8,0.1,1.1,0.1c0.3-0.1,1-0.4,1.2-0.8s0.1-0.8,0.1-0.8C12.5,10.5,12.4,10.5,12.3,10.4z"/></g></g></svg>');background-size:21px}
.gs-custom-theme-rep-2016-v1 .gig-button-container-email a{background-color:#666;background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 18 18" enable-background="new 0 0 18 18" xml:space="preserve"><path fill="none" d="M9.5,11.2c0,0-0.1,0.1-0.1,0.1c0,0,0,0,0,0c0,0-0.1,0-0.1,0c0,0,0,0,0,0c-0.1,0-0.1,0-0.2,0c0,0,0,0,0,0s0,0,0,0c-0.1,0-0.1,0-0.2,0c0,0,0,0,0,0c0,0-0.1,0-0.1,0c0,0,0,0,0,0c0,0-0.1,0-0.1-0.1l0,0c0,0,0,0,0,0l-6.3-5v6.5h13.7V6.3L9.5,11.2z"/><polygon fill="none" points="14.5,5.3 3.6,5.3 9,9.6"/><path fill="%23fff" d="M16.4,3.7H1.6c-0.6,0-1.1,0.5-1.1,1.1v8.4c0,0.6,0.5,1.1,1.1,1.1h14.7c0.6,0,1.1-0.5,1.1-1.1V4.8C17.4,4.2,16.9,3.7,16.4,3.7zM14.5,5.3L9,9.6L3.6,5.3H14.5zM2.2,12.7V6.2l6.3,5c0,0,0,0,0,0l0,0c0,0,0.1,0.1,0.1,0.1c0,0,0,0,0,0c0,0,0.1,0,0.1,0c0,0,0,0,0,0c0.1,0,0.1,0,0.2,0c0,0,0,0,0,0s0,0,0,0c0.1,0,0.1,0,0.2,0c0,0,0,0,0,0c0,0,0.1,0,0.1,0c0,0,0,0,0,0c0,0,0.1,0,0.1-0.1l6.3-4.9v6.4H2.2z"/></svg>');background-size:19px}
