/*COMUNI*/
.scrollable {position:relative; overflow:hidden; float: left;}
.scrollable .items {width:20000em; position:absolute; clear: both;}
.scrollable .items div {float: left;}

.scrollable,
.scrollable .items div {width: 298px; height: 200px;}

/* pulsanti prev next */
a.prev,
a.next,
a.prevPage,
a.nextPage {display: block; text-indent: -20000px; font-size: .1em; margin-top: 6px; width: 18px; height: 18px; background: url(../img_v02/scroll/prev.gif) no-repeat; float: left; cursor: pointer;}
a.next,
a.nextPage {background-image: url(../img_v02/scroll/next.gif); clear: right;}
a.hover,
a.prev:hover,
a.next:hover,
a.prevPage:hover, 
a.nextPage:hover {background-position: 0px -18px;}
a.disabled,
a.disabled:hover {background-position: 0px -36px; cursor: default;}
/* navigation x scroll */
.navi {
	text-align: center;
	overflow: auto;
	width: 100%;
	clear: left;
	padding: 12px 0 10px 0;
}
.navi a {
	width: 9px;
	height: 9px;
	background: transparent url(../img_v02/scroll/navigator.gif) 0 0 no-repeat;
	font-size: .1em;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
.navi a:hover {background-position:0 -9px;}
.navi a.active {background-position:0 -18px;}

.box_scroll_home .scrollable .items div {text-align: center;}
.box_scroll_home .scrollable .items div a {display: block; overflow: hidden; width: 298px; height: 115px; border: 1px solid #999; border-left: none; border-right: none;}
.box_scroll_home .scrollable .items div img {width: 298px;}

.box_scroll_home .scrollable .intestazione_scroll {
background: #fff url(../img_v04/grafica/bg_intestazione_scroll.gif) left bottom repeat-x;
border-top: 1px solid #999; border-bottom: 1px solid #999;
margin-bottom: 16px;
}

.box_scroll_home .scrollable .intestazione_scroll strong {text-align: left; height: 24px; padding: 10px; width: 178px;}
.box_scroll_home .scrollable .intestazione_scroll span {height: 20px; padding: 14px 10px; width: 72px;}

.box_scroll_home .scrollable p strong {color: #039; font-size: 1.1em;}
.box_scroll_home .scrollable p span {font-size: 1.3em; font-weight: bold; border-left: 1px solid #999;}

.box_scroll_home {position: relative;}
.box_scroll_home a.prev, .box_scroll_home a.next {position: absolute; float: none; margin: 0; top: 15px; z-index: 999;}
.box_scroll_home a.prev {left: 212px;}
.box_scroll_home a.next {left: 276px;}

.scrollable_interna {border-top: 1px solid #999; position: relative;}
.scrollable_interna .scrollable,
.scrollable_interna .scrollable .items div {width: 298px; height: 115px;}

.scrollable_interna a.prev, .scrollable_interna a.next {position: absolute; float: none; margin: 0; top: 122px; z-index: 999;}
.scrollable_interna a.prev {left: 5px;}
.scrollable_interna a.next {left: 275px;}

.scrollable_interna_vt .scrollable .items div img {width: 298px; height: 115px;}

.scrollable_interna .navi {height: 13px;}

/*gallery_idee_vacanze*/
.gallery_idee_vacanze {margin: 20px 0;}
.gallery_idee_vacanze .scrollable {
	width: 550px;
	height: 75px;
	padding: 10px 0;
}
.gallery_idee_vacanze .scrollable .items div {width: 110px; height: 75px; overflow: hidden;}
.gallery_idee_vacanze .scrollable .items div a {display: block; width: 100px; height: 75px; margin: 0 5px; text-decoration: none;}
.gallery_idee_vacanze .scrollable .items div a img {width: 100px; display: block;}

.gallery_idee_vacanze a.prev,
.gallery_idee_vacanze a.prevPage {margin: 40px 0 0 0;}
.gallery_idee_vacanze a.next,
.gallery_idee_vacanze a.nextPage {margin: 40px 0 0 0;}