/*
Tinext SA:
Foglio di stile
*/


/****** Stili standard ******************************************************************/

.rel{
	position:relative;
}
.abs{
	position:absolute;
}
.left{
	float:left;
}
.right{
	float:right;
}
.col_max{
	width:100%;
}
.iconaL{
	margin-right: 5px; 
	vertical-align: middle;
}
.iconaR{
	margin-left: 5px; 
	vertical-align: middle;
}
.iconaSchede{
	margin-right: 5px; 
	margin-left: 15px; 
	vertical-align: middle;
	padding-bottom:3px;
}
.iconaStelle{
	margin-right: 5px; 
	margin-left: 5px; 
	vertical-align: middle;
	padding-bottom:3px;
}
.cursor{
	cursor:pointer;	
}
.uppercase{
	text-transform: uppercase;	
}
.bold{
	font-weight:bold;	
}
.displayBlock{
	position:relative;
	float: left;
	display: block;	
}

.visible{
	visibility:visible;
	display: block;	
}

.notVisible{
	visibility:hidden;
	display: none;	
}
.maxContent{
	position:relative;
	float:left;	
	width:958px;	
}
.mgnlNewBar{
	position:relative;
	float:left;		
	width:100%;
}
.mgnlEditBar{
	position:relative;
	float:left;		
	width:100%;
}

a.mgnlControlButtonRed {
	border-color: #EE7F14 #CC3A06 #CC3A06 #EE7F14 !important; 
	background-color: #E46A10;
}

a.img {
	display: block;	
}

.clearfix {
	clear:both; 	
}

.bookingTomasIframe {
/*overflow-x: hidden;
overflow-y: scroll;*/
}
/****** Sistema sfondo / absolute / relative ******************************************/

#page {
	width: 100%;
}

#pageBack {
	overflow: hidden;
	width: 100%;
	height: 540px;
}

#pageBackInner {
	height: 504px;
	width: 1600px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#pageBackInnerBg {
	position: relative;
	background-repeat: no-repeat;
	background-position: center; 
	width: 99999px;
	overflow:hidden;
	height: 504px;
	
}
#pageFront {
	position: absolute; 
	top: 0px;
	width: 100%;
}

#pageFrontInner {
	margin: 0 auto;
}

#pageBackInner img {
	float:left;
	
}

/** home image gallery **/

#placeholder {
	margin-top: 10px;
	margin-left: 13px;
	float:left;
}

#nextAndPrevious {
	float:left;
	margin-right: 13px;
}



#placeholder a.current{
	background-image: url("../img/header/placeholder_current.png");
}
	
#galleryEdit {
	float:left;	
}

#galleryEditArea {
	width: 966px;
	margin: 0 auto; 
	clear: both;
	padding-bottom: 20px; /* necessario per permettere il click al pulsante add*/
}

/** CLASSI PER IL MOVIMENTO **/
#galleryEditAreaInner.closed div.mgnlEditBar, 
#galleryEditAreaInner.closed div.mgnlNewBar,
#galleryEditAreaInner.moving div.mgnlEditBar, 
#galleryEditAreaInner.moving div.mgnlNewBar {
	display: none;  
}

#galleryEditAreaInner.open div.mgnlEditBar {
	display: block;  
}

div.homeImageGalleryItem .image {
	float:left;
	width: 320px;
	margin-right: 15px;	
	margin-top: 2px;
}

div.homeImageGalleryItem {
	padding-top: 10px;
	padding-bottom: 5px;	
	width: 100%;
	height: 120px;
}

div.homeImageGalleryItemInner {
	padding-left: 0px;
	padding-right: 6px;
	clear:both; 
	width: 100%;
	height: 120px;  
}



div.homeImageGalleryItem .description {
	float:left;
	margin-top: 2px;
	width: 620px;
}


/****** Stili pagina ******************************************************************/


#pageHeader{
	margin:0 auto;
	/* background-image:url(../img/header/sfondo_header.jpg); */
	background-position:center;
	background-repeat:no-repeat;
	min-width:966px;
	min-height:502px;
}
#pageHeaderBg{
	background-color: white; 
	height: 504px; 
	background-position: top center;
	background-repeat: no-repeat;
}

#page_ {
	position:absolute; 
	top: 0px; left:50%; 
	margin-left: -800px;
	width: 100%;
}

#pageHeaderEventi{
	margin:0 auto;
	/*background-image:url(../img/header/header_eventi.png);*/
	background-position:center;
	background-repeat:no-repeat;
	min-width:966px;
	min-height:119px;
}

#barraArancione{
	margin:0 auto;
	min-width:966px;
	/*background-image:url(../img/header/header_bottom.gif);*/
	background-position:center;
	background-repeat:no-repeat;
	height:5px;
	font-size:5px;
	line-height:5px;
}

#pageMain{
	margin:0 auto;
	min-width:966px;
	background-image:url(../img/sfondi/sfondo_main.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

#main, #mainEditMode{
	margin:0 auto;
	width:966px;
	padding-top:20px;
	padding-bottom:20px;
}

/** compensa la barra verde di Magnolia **/
#mainEditMode {
	bottom:25px;
	position:relative;	
}

#pageMainBottom, #pageMainBottomEditMode, #pageMainBottomPreviewMode {
	margin:0 auto;
	min-width:966px;
	background-image:url(../img/sfondi/sfondo_home_bottom.gif);
	background-position:top;
	background-repeat:no-repeat;
	background-color:#eeeeee;
	/*height:143px;*/
}

/** compensa la barra verde di Magnolia **/
#pageMainBottomEditMode, #pageMainBottomPreviewMode {
	/* height:118px; */
}

/** compensa la barra verde di Magnolia **/
#mainAreaSeparator {
	margin-top:25px;		
}

#pageFooter{
	margin:0 auto;
	/*background-image:url(../img/sfondi/sfondo_footer.jpg);*/
	background-position:center;
	background-repeat:no-repeat;
	min-width:966px;
	min-height:224px;
	clear:both; /** aggiunto per possibilitài usare barre verdi in baseArea **/
}
#container{
	margin:0 auto;
	width:966px;
}
/*#containerMain{
	margin:0 auto;
	width:966px;
}*/
#containerMainBottom{
	margin:0 auto;
	width:966px;
	/*background-color:#bfbfbf;*/
}
#footer{
	margin:0 auto;
	width:966px;
}
#mainBottom{
	margin:0 auto;
	width:966px;
}
#socialHome{
	margin:0 auto;
	width:966px;
	height: 57px;
}
#headerHome{
	position:relative;
	float:left;
	/*background-image:url(../img/header/sfondo_top.png);*/
	background-repeat:no-repeat;
	width:966px;
	height:502px;
}
#header{
	position:relative;
	float:left;
	/* background-image:url(../img/header/sfondo_top.png); moved to default skin*/
	background-repeat:no-repeat;
	width:966px;
	height:119px;
}
#horizontalNav{
	position:absolute;
	width:960px;
	height:29px;
	top:119px;
	left:3px;
	background-image:url(../img/menu/sfondo_menu.png);
}
#metanavigation{
	position:absolute;
	left:300px; 
	top:10px;
	width:650px;
}
#tool{
	position:absolute;
	left:390px; 
	top:70px;
	width:530px;
	height:30px;
	background-image:url(../img/sfondi/sfondo_meteo.png);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px;
	/*border:1px solid #0f0;*/
}

#selectLanguage{
	position:relative;
	float:left;	
	width:140px;
	cursor:pointer;
}

#selectTourism{
	position:relative;
	float:left;	
	width:200px;
	cursor:pointer;
}
#sitemap{
	position:relative;
	float:left;	
	width:100px;
	padding-top:2px;
}
.meteoIcon {
	position:relative;
	float:left;
	width:80px;	
	height:20px;
	padding:5px;	
}

#meteo{
	position:relative;
	float:right;
	width:60px;	
	height:30px;
	text-align:center;
}
#webcam{
	position:relative;
	float:right;
	width:60px;	
	height:30px;
	text-align:center;
}
#galleryHome, #galleryHomeEditMode{
	position:absolute;
	float:left;
	width:935px;
	height:75px;
	left:0px;
	bottom:0px;	
	background-image:url(../img/header/sfondo_bottom.png);
	padding-left:25px;
	padding-top:15px;
}

/** compensa la barra verde di Magnolia **/
#galleryHomeEditMode {
	bottom:0px;		
}

#galleryEvent{
	position:absolute; 
	bottom:0px; 
	left:4px; 
	background-image:url(../img/sfondi/sfondo_focus.png); 
	background-repeat:no-repeat; 
	width:649px; 
	height:45px;
	padding-left:25px;
	padding-top:15px;
}
#commandGalleryHome{
	position:absolute;
	/* width:135px; */
	height:30px;
	bottom:0px;
	right:10px;	
	/* background-image:url(../img/header/galleryComand.png); */
}
.box_teaser_home{
	position:relative; 
	float:left;
	width:159px;
	/* padding-top:20px; */
}
.box_teaser_home_spazio{
	position:relative; 
	float:left;
	width:2px;
	font-size:1px;
}
.box_teaser_home_top{
	position:relative; 
	float:left;
	width:159px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background-image:url(../img/teaserHome/bordo_teaser_top.gif);
}
.box_teaser_home_center{
	position:relative; 
	float:left;
	width:152px;
	height:77px;
	padding-left:7px;
	background-image:url(../img/teaserHome/bordo_teaser_center.gif);
	background-repeat:repeat-y;
	
}
.box_teaser_home_bottom{
	position:relative; 
	float:left;
	width:159px;
	height:6px;
	line-height:6px;
	font-size:6px;
	background-image:url(../img/teaserHome/bordo_teaser_bottom.gif);
	
}
.box_teaser_home_title{
	position:absolute; 
	bottom:0px;
	left:7px;	
	width:135px;
	height:17px;
	background-image:url(../img/teaserHome/sfondo.png);	
	padding-left:10px;
	padding-top:3px;
}

.box_banner_title{
	position:absolute; 
	bottom:0px;
	left:7px;	
	width:226px;
	height:17px;
	background-image:url(../img/teaserHome/sfondo.png);	
	padding-left:10px;
	padding-top:3px;
}

.box_270_top{
	position:relative; 
	float:left;
	width:250px;
	height:21px;
	padding-top:15px;
	padding-left:20px;
	background-image:url(../img/element/box_270_top.png);	
}
.box_270_center{
	position:relative; 
	float:left;
	width:263px;
	padding-right:7px;
	background-image:url(../img/element/box_270_center.png);	
	background-repeat:repeat-y;
	height:201px;
}
.box_270_bottom{
	position:relative; 
	float:left;
	width:270px;
	height:13px;
	background-image:url(../img/element/box_270_bottom.png);
}
.box_248_sfondo_grigio_right{
	position:relative; 
	float:right; 
	width:222px; 
	padding-left:12px;
	height:20px; 
	margin-top:1px;
	padding-top:5px;
	background-image:url(../img/element/box_248_sfondo_grigio.gif);	
	background-repeat:repeat-x;
}
.box_248_text_link{
	position:relative;
	float:left;
	width:200px;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
}
.box_248_text{
	position:relative;
	float:left;
	width:233px;
	padding-left:15px;
	line-height:25px;
}
.box_248_top{
	position:relative; 
	float:left;
	width:228px;
	height:24px;
	padding-top:15px;
	padding-left:20px;
	background-image:url(../img/element/box_248_top.png);
	
}
.box_248_top_no_title{
	position:relative; 
	float:left;
	width:248px;
	height:7px;
	background-image:url(../img/element/box_248_top_no_title.png);
	
}
.box_248_center{
	position:relative; 
	float:left;
	width:241px;
	padding-left:7px;
	background-image:url(../img/element/box_248_center.png);	
	background-repeat:repeat-y;
}
.box_248_bottom{
	position:relative; 
	float:left;
	width:248px;
	height:7px;
	background-image:url(../img/element/box_248_bottom.png);
}
.box_248_sfondo_grigio{
	position:relative; 
	float:left; 
	width:222px; 
	padding-left:12px;
	height:20px; 
	/* margin-top:1px; spacca la home */
	padding-top:5px;
	background-image:url(../img/element/box_248_sfondo_grigio.gif);	
	background-repeat:repeat-x;
}
.box_136_top{
	position:relative; 
	float:left;
	width:136px;
	height:3px;
	font-size:3px;
	line-height:3px;
	background-image:url(../img/element/box_136_top.png);
	background-repeat:no-repeat;
	z-index: 10;
	
}
.box_136_center{
	position:relative;
	float:left;
	width:133px;
	padding-left:3px;
	background-image:url(../img/element/box_136_center.png);
	background-repeat:repeat-y;
}
.box_136_bottom{
	position:relative; 
	float:left;
	width:136px;
	height:3px;
	font-size:3px;
	line-height:3px;
	background-image:url(../img/element/box_136_bottom.png);
	background-repeat:no-repeat;
	z-index: 10;
}

.foto_box_214{
	margin:0 auto;
	width:214px;
}
.foto_box_214_right{
	position:relative;
	float:right;
	width:214px;
	padding-right:10px;
}
.foto_box_214_top{
	position:relative; 
	float:left;	
	width:214px;
	height:5px;
	background-image:url(../img/element/box_foto_214_top.gif);
	background-repeat:no-repeat;
	
}
.foto_box_214_center{
	position:relative; 
	float:left;	
	width:209px;
	padding-left:5px;
	background-image:url(../img/element/box_foto_214_center.gif);
	
}
.foto_box_214_bottom{
	position:relative; 
	float:left;	
	width:214px;
	height:5px;
	background-image:url(../img/element/box_foto_214_bottom.gif);
	
}
.foto_box_214_txt{
	position:relative; 
	float:left;	
	width:214px;
	padding-top:10px;
	padding-bottom:10px;		
}
.home_tab_sx{
	position:relative;
	float:left;
	width:116px;
	height:20px;
	padding-top:5px;
	text-align: center;
	/*background-image:url(../img/bottoni/home_tab_sx.gif);*/
}
.home_tab_dx{
	position:relative;
	float:right;
	width:118px;
	height:20px;
	padding-top:5px;
	/*background-image:url(../img/bottoni/home_tab_dx.gif);*/
	margin-right:7px;
	text-align: center;
}
.ricerca_hotel_home{
	position:relative;
	float:left;
	padding-left:12px;	
	padding-top:10px;
}
.boxHome_H{
	visibility:hidden;
	display:none;
}

.boxHome_V{
	visibility:visible;
	display:block;
}

.box_430_top{
	position:relative; 
	float:left;	
	width:410px;
	height:23px;
	padding-top:15px;
	padding-left:20px;
	background-image:url(../img/element/box_430_top.png);
	background-repeat:no-repeat;		
}
.box_430_center{
	position:relative; 
	float:left;
	width:410px;
	padding-left:20px;
	background-image:url(../img/element/box_430_center.png);	
	background-repeat:repeat-y;	
}
.box_430_bottom{
	position:relative; 
	float:left;	
	width:430px;
	height:7px;
	background-image:url(../img/element/box_430_bottom.png);
	background-repeat:no-repeat;			
}
.elementNews{
	position:relative;
	float:left;
}
.box_430_bottom_comand{
	position:relative; 
	float:left;	
	width:430px;
	height:37px;
	background-image:url(../img/element/box_430_bottom_comand.png);
	background-repeat:no-repeat;			
}
.elementNews{
	position:relative;
	float:left;
}

/** DEDICATED TO / Slide Content Filter **/

#dedicated_to{
	position:relative;
	float:left;
	width:430px;	
	/*height:130px;*/
	padding-bottom:10px;
}
#dedicated_to_dx{
	position:relative;
	float:right;
	width:287px;	
	z-index:10;	
}

#dedicated_to_sx{
	position:absolute;
	top:0px;
	left:0px;
	width:149px;
	z-index:1000;	
}
#dedicated_to_dx_top{
	position:relative;
	float:left;
	width:287px;
	height:7px;
	background-image:url(../img/element/home_dedicate_top.png);
	background-position:right;	
	background-repeat:no-repeat;
}
#dedicated_to_dx_center{
	position:relative;
	float:left;
	width:287px;
	background-image:url(../img/element/home_dedicat_center.png);
	background-repeat:repeat-y;
}
.dedicated_to_families{
	position:relative;
	float:right;
	width:282px;
	height:258px;	
}

#dedicated_to_dx_bottom{
	position:relative;
	float:left;
	width:287px;
	height:7px;
	background-image:url(../img/element/home_dedicate_bottom.png);
}

.dedicated_to_sx_top{
	position:relative;
	float:left;
	width:149px;
	height:7px;
	background-image:url(../img/element/dedicated_to_sx_top.png);
}
.dedicated_to_sx_title{
	position:relative;
	float:left;
	width:129px;
	height:23px;
	padding-left:20px;
	padding-top:7px;
	background-image:url(../img/element/dedicated_to_sx_title.png);
}



.dedicated_to_sx_selected{
	position:relative;
	float:left;
	width:129px;
	height:22px;
	padding-left:20px;
	padding-top:7px;
	background-image:url(../img/element/dedicated_to_sx_selected.png);
}
.dedicated_to_sx_unselected{
	position:relative;
	float:left;
	width:129px;
	height:22px;
	padding-left:20px;
	padding-top:7px;
	background-image:url(../img/element/dedicated_to_sx_unselected.png);
	
}
.dedicated_to_sx_bottom{
	position:relative;
	float:left;
	width:149px;
	height:7px;
	background-image:url(../img/element/dedicated_to_sx_bottom.png);
	
}

#dedicated_to .elementNews {
	padding-top:20px; 
	padding-left:15px; 
	padding-right:15px; 
	height:238px;
	width:242px;
	background-repeat: no-repeat;
	background-position: 2px bottom;
}
#dedicated_to .elementNewsInner {
	position:relative; 
	float:right; 
	height:238px;
	width:242px;
}

.dedicated_to_View_all{
	position:absolute; 
	bottom:0px; 
	right:-14px; 
	width:250px;
	height:23px; 
	padding-top:5px;
	padding-left:15px;
	background-image:url(../img/sfondi/dedicate_viewALL.png); 
	background-repeat:no-repeat;	
}

/** small **/
#dedicated_to.small {
	width: 228px;	
}
#dedicated_to.small #dedicated_to_dx {
	margin-top:30px;
	width: 138px;
	
}
#dedicated_to.small #dedicated_to_dx_center {
	background-image:url(../img/element/dedicated_to_dx_center.png);
	width: 138px;
	
}

#dedicated_to.small .dedicated_to_sx_title{
	width:208px;
	background-image:url(../img/element/dedicated_to_sx_title_small.png);
}

#dedicated_to.small .togglerNews {
	width: 76px;	
} 
.small .dedicated_to_sx_unselected{
	background-image:url(../img/element/dedicated_to_sx_unselected_small.png);
}
	
#dedicated_to.small .dedicated_to_sx_top{
	background-image:url(../img/element/dedicated_to_sx_top_small.png);
	width: 228px;
}

#dedicated_to.small .dedicated_to_sx_bottom {
	width:95px;
}

#dedicated_to.small #dedicated_to_sx{
	width:95px;
}

#dedicated_to.small #dedicated_to_dx_bottom {
	width:137px;
	background-image:url(../img/element/dedicated_to_dx_bottom_small.png);
}

#dedicated_to.small .elementNews {
	background-position: 7px top;
	width: 136px;
	padding: 0px;
	height: 124px;
}

#dedicated_to.small .dedicated_to_View_all {
	right: -6px;
	width: 110px;
	top:100px;
}

#dedicated_to.small  .elementNewsInner {
	position:relative; 
	float:right; 
	height: 54px;
	width: 110px;
	margin-right:10px;
	padding-top:5px;
}

#dedicated_to.small #dedicated_to_dx_center,
#dedicated_to.small #dedicated_to_dx_top, 
#dedicated_to.small .dedicated_to_families{
	width: auto;	
}

#dedicated_to.small .dedicated_to_families{
	height: auto;	
}

#events_for{
	position:relative;
	float:left;
	width:248px;	
	/*height:130px;*/
	padding-bottom:10px;
}
#events_for_dx{
	position:relative;
	float:right;
	width:145px;	
	z-index:10;	
}
#events_for_sx{
	position:absolute;
	top:0px;
	left:0px;
	width:109px;
	z-index:1000;	
}
#events_for_dx_top{
	position:relative;
	float:left;
	width:145px;
	height:6px;
	background-image:url(../img/element/events_for_dx_top.png);
	background-position:right;	
	background-repeat:no-repeat;
}
#events_for_dx_center{
	position:relative;
	float:left;
	width:145px;
	background-image:url(../img/element/events_for_dx_center.png);
	background-repeat:repeat-y;
}
#events_for_dx_bottom{
	position:relative;
	float:left;
	width:145px;
	height:7px;
	background-image:url(../img/element/events_for_dx_bottom.png);
}
.events_for_families{
	position:relative;
	float:right;
	width:141px;
	height:180px;
	background-image:url(../img/element/event_for_sfondo_family.png);
	background-position:4px bottom;
	background-repeat:no-repeat;
		
}
.events_for_View_all{
	position:absolute; 
	bottom:0px; 
	right:6px; 
	width:118px; 
	height:23px; 
	padding-top:5px;
	padding-left:15px;
	background-image:url(../img/sfondi/dedicate_viewALL.png); 
	background-repeat:no-repeat;	
}

.events_for_sx_top{
	position:relative;
	float:left;
	/*width:149px;*/
	width:109px;
	height:7px;
	background-image:url(../img/element/events_for_sx_top.png);
}
.events_for_sx_title{
	position:relative;
	float:left;
	width:89px;
	height:23px;
	padding-left:20px;
	padding-top:7px;
	background-image:url(../img/element/events_for_sx_title.png);
	
}
.events_for_sx_selected{
	position:relative;
	float:left;
	width:89px;
	height:22px;
	padding-left:20px;
	padding-top:7px;
	background-image:url(../img/element/events_for_sx_select.png);
}
.events_for_sx_unselected{
	position:relative;
	float:left;
	width:89px;
	height:22px;
	padding-left:20px;
	padding-top:7px;
	background-image:url(../img/element/events_for_sx_unselect.png);
	
}
.events_for_sx_bottom{
	position:relative;
	float:left;
	width:109px;
	height:7px;
	background-image:url(../img/element/events_for_sx_bottom.png);
	
}
.box_top_events_top{
	position:relative;
	float:left;
	width:958px;
	height:36px;
	background-image:url(../img/element/box_top_events_top.png);
	background-repeat:no-repeat;
}
.box_top_events_center{
	position:relative;
	float:left;
	width:958px;
}
.box_top_events_bottom{
	position:relative;
	float:left;
	width:958px;
	height:5px;
	font-size:5px;
	line-height:5px;
	background-image:url(../img/element/box_top_events_bottom.png);
	background-repeat:no-repeat;
}
.box_top_events_sx{
	width:74px;
	background-image:url(../img/element/box_top_events_sx.png);
	background-repeat:repeat-y;
	
}
.box_top_events_dx{
	width:74px;
	background-image:url(../img/element/box_top_events_dx.png);
	background-repeat:repeat-y;
}
.box_top_events_gallery{
	position:relative;
	float:left;
	width:810px;
}


.box_scheda_top{
	position:relative;
	float:left;
	width:960px;
	height:29px;
	background-image:url(../img/element/box_scheda_top.png);
	background-repeat:no-repeat;	
}
.box_scheda_command_top{
	position:relative;
	float:left;
	width:960px;
	height:51px;
	background-image:url(../img/sfondi/sfondo-detail-command.png);
	background-repeat:no-repeat;	
}
.box_scheda_center{
	position:relative;
	float:left;
	width:960px;
	background-image:url(../img/element/box_scheda_center.png);
	background-repeat:repeat-y;
}
.box_scheda_vedianche_top{
	position:relative;
	float:left;
	width:930px;
	height:30px;
	padding-left:30px;
	padding-top:15px;
	background-image:url(../img/element/box_scheda_vedianche_top.png);
	background-repeat:no-repeat;
}
.box_scheda_vedianche_center{
	position:relative;
	float:left;
	width:960px;
	background-image:url(../img/element/box_scheda_vedianche_center.png);
	background-repeat:repeat-y;
}
.box_scheda_vedianche_bottom{
	position:relative;
	float:left;
	width:960px;
	height:9px; font-size:9px; line-height:9px;
	background-image:url(../img/element/box_scheda_vedianche_bottom.png);
	background-repeat:no-repeat;
}
.box_scheda_bottom{
	position:relative;
	float:left;
	width:960px;
	height:19px;
	background-image:url(../img/element/box_scheda_bottom.png);
	background-repeat:no-repeat;
}

.colonna_sx_scheda{
	position:relative;
	float:left;
	width:525px;
	padding-left:17px;
	padding-bottom:20px;
}
.colonna_dx_scheda{
	position:relative;
	float:right;
	width:366px;
	padding-right:23px;
	padding-bottom:20px;
	
}

.colonna_sx_destination{
	position:relative;
	float:left;
	width:541px;
	padding-left:17px;
	padding-bottom:20px;
}
.colonna_dx_destination{
	position:relative;
	float:right;
	width:366px;
	padding-right:23px;
	padding-bottom:20px;
	
}

.box_photogallery_big_top{
	position:relative;
	float:left;
	width:695px;
	height:5px; font-size:5px; line-height:5px;
	background-image:url(../img/element/box_photogallery_big_top.png);
	background-repeat:no-repeat;
}
.box_photogallery_big_center{
	position:relative;
	float:left;
	width:695px;
	background-image:url(../img/element/box_photogallery_big_center.png);
	background-repeat:repeat-y;
	padding-top:30px;
}
.box_photogallery_big_bottom{
	position:relative;
	float:left;
	width:695px;
	height:6px; font-size:6px; line-height:6px;
	background-image:url(../img/element/box_photogallery_big_bottom.png);
	background-repeat:no-repeat;
}
.box_photogallery_big_sx{
	position:absolute;
	top:0px;
	left:5px;
	width:346px;
	height:21px;
	padding-top:5px;
	background-repeat:no-repeat;
	text-align:center;
}
.box_photogallery_big_dx{
	position:absolute;
	top:0px;
	right:5px;
	width:346px;
	height:21px;
	padding-top:5px;
	background-image:url(../img/element/box_photogallery_big_tab_dx.png);
	background-repeat:no-repeat;
	text-align:center;
}




.box_photogallery_top{
	position:relative;
	float:left;
	width:525px;
	height:5px; font-size:5px; line-height:5px;
	background-image:url(../img/element/box_photogallery_top.png);
	background-repeat:no-repeat;
}
.box_photogallery_center{
	position:relative;
	float:left;
	width:525px;
	background-image:url(../img/element/box_photogallery_center.png);
	background-repeat:repeat-y;
	padding-top:30px;
}
.box_photogallery_bottom{
	position:relative;
	float:left;
	width:525px;
	height:6px; font-size:6px; line-height:6px;
	background-image:url(../img/element/box_photogallery_bottom.png);
	background-repeat:no-repeat;
}
.box_photogallery_sx{
	position:absolute;
	top:0px;
	left:5px;
	width:260px;
	height:21px;
	padding-top:5px;
	background-repeat:no-repeat;
	text-align:center;
}
.box_photogallery_dx{
	position:absolute;
	top:0px;
	right:5px;
	width:255px;
	height:21px;
	padding-top:5px;
	background-image:url(../img/element/box_photogallery_tab_dx.png);
	background-repeat:no-repeat;
	text-align:center;
}

.box_photo{
	position:relative;
	float:left;
	width:115px;
	padding-right:20px;
}
.box_photo_bottoni{
	position:relative;
	float:left;
	width:50px;
	height:80px;
}
.box_photo_top{
	position:relative;
	float:left;
	width:115px;
	height:5px; font-size:5px; line-height:5px;
	background-image:url(../img/element/box_photo_top.gif);
}
.box_photo_center{
	position:relative;
	float:left;
	width:110px;
	background-image:url(../img/element/box_photo_center.gif);
	background-repeat:repeat-y;
	padding-left:5px;
}
.box_photo_bottom{
	position:relative;
	float:left;
	width:115px;
	height:5px; font-size:5px; line-height:5px;
	background-image:url(../img/element/box_photo_bottom.gif);
}
.box_366_top{
	position:relative;
	float:left;
	width:366px;
	height:6px; font-size:6px; line-height:6px;
	background-image:url(../img/element/box_366_top.png);
	background-repeat:no-repeat;
}
.foto_box_366{
	margin:0 auto;
	width:366px;
}
.foto_box_430{
	margin:0 auto;
	width:430px;
}

.box_366_center{
	position:relative;
	float:left;
	width:360px;
	background-image:url(../img/element/box_366_center.png);
	background-repeat:repeat-y;
	padding-left:6px;
}
.box_366_link_bottom_bianco{
	position:relative;
	float:left;
	width:366px;
	height:35px;
	background-image:url(../img/element/box_366_link_bottom_bianco.png);
	background-repeat:no-repeat;
}
.box_366_title{
	position:relative;
	float:left;
	width:346px;
	height:22px;
	padding-left:20px;
	padding-top:15px;
	background-image:url(../img/element/box_366_title.png);
}
.box_366_bottom{
	position:relative;
	float:left;
	width:366px;
	height:7px; line-height:7px; font-size:7px;
	background-image:url(../img/element/box_366_bottom.png);
}
.box_366_text{
	position:relative;
	float:left;
	width:340px;
	padding-left:15px;
	line-height:25px;
}
.box_366_text_link{
	position:relative;
	float:left;
	width:325px;
	padding-left:15px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:8px;
}
.box_366_top_fine{
	position:relative;
	float:left;
	width:366px;
	height:5px; font-size:5px; line-height:5px;
	background-image:url(../img/element/box_366_top_fine.png);
	background-repeat:no-repeat;	
}
.box_366_sfondo_sfumato{
	position:relative;
	float:left;
	width:354px;
	background-image:url(../img/element/box_366_sfondo_sfumato.png);
	background-repeat:no-repeat;
	background-position:top;
	margin-left:6px;
}
.box_366_container{
	position:relative;
	float:left;
	width:366px;
	background-image:url(../img/element/box_366_center.png);
	background-repeat:repeat-y;
}
.box_366_bottom_grigio{
	position:relative;
	float:left;
	width:366px;
	height:33px;
	background-image:url(../img/element/box_366_bottom_grigio.png);		
}
.box_366_bottom_grigio_alto{
	position:relative;
	float:left;
	width:366px;
	height:55px;
	background-image:url(../img/element/box_366_bottom_grigio_alto.png);		
}


.box_result_search_title{
	position:relative;
	float:left;
	width:940px;
	height:20px;
	padding-left:20px;
	padding-top:15px;
	background-image:url(../img/element/box_result_search_title.png);
	background-repeat:no-repeat;
}
.box_result_search_center{
	position:relative;
	float:left;
	width:960px;
	background-image:url(../img/element/box_scheda_center.png);
	background-repeat:repeat-y;	
}
.box_result_search_bottom_buttom{
	position:relative;
	float:left;
	width:940px;
	height:30px;
	padding-top:7px;
	padding-right:20px;
	background-image:url(../img/element/box_result_search_bottom_buttom.png);
	background-repeat:no-repeat;
	
}

.box_result_top{
	position:relative;
	float:left;
	width:960px;
	height:42px;
	background-image:url(../img/element/box_result_top.png);
	background-repeat:no-repeat;
}
.box_result_center{
	position:relative;
	float:left;
	width:960px;
	background-image:url(../img/element/box_result_center.png);
	background-repeat:repeat-y;		
}
.box_result_bottom{
	position:relative;
	float:left;
	width:960px;
	height:7px; font-size:7px; line-height:7px;
	background-image:url(../img/element/box_result_bottom.png);
	background-repeat:no-repeat;	
}

.box_694_title{
	position:relative;
	float:left;
	width:674px;
	height:22px;
	padding-left:20px;
	padding-top:15px;
	background-image:url(../img/element/box_694_title.png);
	background-repeat:no-repeat;	
}
.box_694_center{
	position:relative;
	float:left;
	width:688px;
	padding-left:6px;
	background-image:url(../img/element/box_694_center.png);
	background-repeat:repeat-y;	
}
.box_694_bottom{
	position:relative;
	float:left;
	width:694px;
	height:6px; font-size:6px; line-height:6px;
	background-image:url(../img/element/box_694_bottom.png);
	background-repeat:no-repeat;
}

.tab_result_sx{
	width:120px;
	margin-top:7px;
	float:left;
	background: url(../img/element/title_tab_result_sx.gif) no-repeat top left;
}
.tab_result_sx_first{
	width:120px;
	margin-top:7px;
	float:left;
	padding-left:2px;
}
.tab_result_cx{
	width:100px;
	clear:both;
	height:25px;
	margin:0px 5px 0px 5px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	background:url(../img/element/title_tab_result_cx.gif) repeat-x;
}
.tab_result_dx {
	width:120px;
	float:right;
	background: url(../img/element/title_tab_result_dx.gif) no-repeat top right;
}
.tab_result_sx_unselect{
	width:120px;
	margin-top:7px;
	float:left;
}
.tab_result_cx_unselect{
	width:100px;
	clear:both;
	height:25px;
	margin:0px 5px 0px 5px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}
.tab_result_dx_unselect {
	width:120px;
	float:right;
}
/*Travel planner*/
#tabContainerTravelPlanner{
	position: relative;
	float: left;
	width:372px;
	height: 35px;
	margin-left:6px;
}
.tab_result{
	position:absolute;
	bottom:-6px;
	width:100px;
	height:25px;
	padding-left:20px;
	padding-top:8px;
	background:url(../img/element/title_tab_result_cx.gif) repeat-x;
	/*border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	background-color: #f7f7f7;*/
	z-index: 100;
}
.tab_result_unselect{ 
	position:absolute;
	bottom:-6px;
	width:100px;
	height:25px;
	padding-left:20px;
	padding-top:20px;
	/*border:1px solid #e5e5e5;*/
}
/*end Travel planner*/
.result_haicercato{
	position:relative;
	float:right;
	margin-top:7px;
	padding-top:10px;
	height:25px;
	width:350px;
	border-right:1px solid #ffffff;
}
.result_sonopresenti{
	position:relative;
	float:right;
	margin-top:7px;
	padding-top:10px;
	padding-left:20px;
	height:25px;
	width:200px;
	border-left:1px solid #e3e3e3;
}
.result_ordina{
	position:relative;
	float:right;
	padding-top:13px;
	height:25px;
	width:200px;
	text-align: right;	
}
.result_sx{
	position:relative;
	float:left;
	width:248px;
	margin-left:6px;
}
.result_dx{
	position:relative;
	float:right;
	width:666px;
	margin-right:22px;
}
.navSelect{
	position:relative;
	float:left;
	width:30px;
}

.navUneselect{
	position:relative;
	float:left;
	width:30px;
	color:#666666;
}
.navUneselect a:active, .navUneselect a:visited, .navUneselect a:link {
	text-decoration: none;
	color:#666666;
}
.navUneselect a:hover {
	text-decoration: underline;
	color:#666666;
}
.navControl{
	position:relative;
	float:left;
	width:80px;
}

.result_titolo_acco{
	position:relative;
	float:left;
	width:223px;
	height:22px;
	padding-top:10px;
	padding-left:25px;
	background-image:url(../img/sfondi/result_accommodation.gif);
}
.result_items_acco{
	position:relative;
	float:left;
	width:223px;
	height:22px;
	padding-top:10px;
	padding-left:25px;
	border-bottom:1px solid #e5e5e5;
}


.result_items_subsearch{
	position:relative;
	float:left;
	width:203px;
	height:19px;
	padding-top:5px;
	padding-left:45px;	
	background-color:#f7f7f7;
	border-bottom:1px solid #eeeeee;
}
.result_items_subsearch_title{
	position:relative;
	float:left;
	width:213px;
	height:19px;
	padding-top:5px;
	padding-left:35px;	
	background-color:#f7f7f7;
	border-bottom:1px solid #eeeeee;
}
.result_items_subsearch_np{
	position:relative;
	float:left;
	width:238px;
	height:25px;
	padding-top:5px;
	padding-left:10px;	
	background-color:#f7f7f7;
	border-bottom:1px solid #eeeeee;
}
.result_items_subsearch_bottom{
	position:relative;
	float:left;
	width:238px;
	height:19px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;	
	background-color:#f7f7f7;
	border-bottom:1px solid #eeeeee;
}
.result_item{
	position:relative;
	float:left;
	width:646px;
	padding:10px;
	background-color:#FFFFFF;
	border-bottom:2px solid #eeeeee;
	margin-bottom:20px;
}
.box_430_center_np{
	position:relative; 
	float:left;
	width:430px;
	background-image:url(../img/element/box_430_center.png);	
	background-repeat:repeat-y;	
}
.acco_tab_sx{
	position:relative;
	float:left;
	width:208px;
	height:21px;
	padding-top:5px;
	text-align:center;
	background-image:url(../img/element/search_acc_sx.png);
	margin-left:7px;
}
.acco_tab_dx{
	position:relative;
	float:right;
	width:208px;
	height:21px;
	padding-top:5px;
	text-align:center;
	background-image:url(../img/element/search_acc_dx.png);
	margin-right:7px;
}
/****** Larghezze Colonne ******************************************************************/

.col_430{
	width:430px;
}
.col_248{
	width:248px;
}
.col_270{
	width:270px;	
}
.col_214{
	width:214px;	
}
.col_960{
	width:960px;	
}
.col_424{
	width:424px;	
}
.col_518{
	width:518px;	
}
.col_695{
	width:695px;	
}
.col_712{
	width:712px;
}
/****** Bordi ******************************************************************/

.border1Top{
	border-top-style:solid;
	border-top-width:1px;
}
.border1Bottom{
	border-bottom-style:solid;
	border-bottom-width:1px;
}

/****** Padding ******************************************************************/
.paddingRight17{
	padding-right:17px;
}
.paddingRight16{
	padding-right:16px;
}


.paddingBottom10{
	padding-bottom:10px;	
}
.paddingBottom5{
	padding-bottom:5px;	
}
.paddingTop10{
	padding-top:10px;	
}
.paddingTop15{
	padding-top:15px;	
}
.paddingTop5{
	padding-top:5px;	
}

.paddingLeft10{
	padding-left:10px;	
}
/****** Margin ******************************************************************/
.marginTop5{
	margin-top:5px;
}
.marginRight10{
	margin-right:10px;
}
/****** UL LI ******************************************************************/
.ulli_menu ul{
	display:inline;
}
.ulli_menu li{
	display:inline;
	margin:0px;
	padding:0px;
}


/****** MAGNOLIA ***************************************************************/
div.mgnlMainbar, div.mgnlMainbarPreview {
	position:relative;
	float:left;
	z-index:900;
}

#mainBarEditMode, #mainBarPreviewMode{
	position:relative;
	margin:0 auto;
	width:100%;
	min-height:29px;
	float:left;
}

#mainBarPreviewMode{
	position:absolute;
}

/****** nascondere barre di magnolia se pagina non estesa e utente non superuser */
body#ascona-locarno-detail.hideGreenBar div.mgnlNewBar, 
body#ascona-locarno-detail.hideGreenBar div.mgnlEditBar, 
body#ascona-locarno-detail.hideGreenBar div.mgnlMainbar {
	display: none; 
}
body#ascona-locarno-detail.showGreenBar div.mgnlNewBar, 
body#ascona-locarno-detail.showGreenBar div.mgnlEditBar, 
body#ascona-locarno-detail.showGreenBar div.mgnlMainbar {
	display: block; 
}



.photo{
	float:left;	
	padding-right:10px;
	padding-bottom:10px;
}

.mod{
	float:right;	
	padding-left:10px;
	padding-bottom:10px; 
}

.mod-2{
	float:none;
}

img.baseAreaItemTeaserImg {
	position: absolute; right: 10px; top: 3px;
}

/** header focus **/
div.focus_header_top {
	background-image:url(../img/focus/focus_header_top.png);
	background-repeat: no-repeat;
	height: 7px;
}
div.focus_header_bottom {
	background-image:url(../img/focus/focus_header_bottom.png);	
	background-repeat: no-repeat;
	height: 7px;
	clear:both;
} 
div.focus_header_left {
	background-image:url(../img/focus/focus_header_left.png);
	background-repeat: repeat-y;
	float:left;
	height: 246px;
	padding-left: 6px;
}
div.focus_header_left img {
	height: 246px;
	width: 683px;
}
div.focus_header_right {
	background-image:url(../img/focus/focus_header_right.png);
	background-repeat: no-repeat;
	float:right;
	width: 269px;
	height: 246px;
}
div.focus_header_main {
	margin: 20px;
	overflow: hidden;
	height: 186px;
}
div.focus_header_main img.special {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.focus_header_main a.more {
	background-image:url(../img/teaserHome/bottone_blu.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 18px;
}
div.focus_header_placeholders {
	margin: 20px;
	text-align: right;
	position:absolute;
	bottom:0px;
	right:0px;
}

/** base area carousel item teaser group - VEDI ANCHE **/
#carouselItemTeaser #containerEventi { 
	position:relative; 
	float:left;
	width:958px; 
	height:177px; 
}

#carouselItemTeaser #gallery_container2 {  
	display:block; 
	position:relative; 
	width:958px; 
	height:177px; 
	/*margin:10px auto 10px; 
	padding:7px 0px 0px; 
	background-color:#0F0; */
}
#carouselItemTeaser .addfwd, 
#carouselItemTeaser .addfwd_disabled { 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:74px; 
	height:177px; 
	top:0px; 
	right:0px; 
	background:url(../img/element/box_top_events_dx.png) no-repeat center;  
}

#carouselItemTeaser .addfwd_disabled { 
	background:url(../img/element/box_top_events_dx_disabled.png) no-repeat center;
	cursor:default; 
}

#carouselItemTeaser .addbkwd,
#carouselItemTeaser .addbkwd_disabled { 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:74px; 
	height:177px; 
	top:0px; 
	left:0px; 
	background:url(../img/element/box_top_events_sx.png) no-repeat center;  
}

#carouselItemTeaser .addbkwd_disabled { 
	background:url(../img/element/box_top_events_sx_disabled.png) no-repeat center;
	cursor:default;  
}

#carouselItemTeaser thumbnail img.item {
	position: absolute; 
	right: 10px; 
	top: 3px;	
}


/* the width is set to show the number of thumbnails that will be visible */
#carouselItemTeaser #thumb_container2{ 
	position:relative ; 
	overflow:hidden ; 
	height:177px ; 
	margin:0px auto 0px; 
	width: 800px;
}
/* the thumbnails container; set a width on it so everything will be fine */
#carouselItemTeaser #thumbs2 { 
	display:block; 
	position:relative; 
	width:600000px; 
}

#carouselItemTeaser #thumbs2 div.thumbnail { 
	display:block; 
	position:relative; 
	float:left;  
	width:267px; 
	height:177px;  
	border-right:1px solid #e5e5e5;
}

#carouselItemTeaser #thumbs2 div.subthumbnail{ 
	display:block; 
	position:relative; 
	float:left;  
	width:216px; 
	height:147px; 
	padding-left:27px; 
	padding-right:27px; 
	padding-top:10px; 
	padding-bottom:20px; 
}

/** DESTINATIONS **/

#destinations #destinations_left {
	width: 521px;
	float:left; 
}

#destinations #destinations_right {
	width: 425px;
	float:right;
}

#destinations #destinations_left .top {
	background:url(../img/element/destinations/top.png) no-repeat left;
	height: 27px;
	padding-left:22px;
	padding-top:14px;
}

#destinations #destinations_left .center {
	background:url(../img/element/destinations/sfondo.png) repeat-y left;
	padding: 12px 18px 12px 12px;
}

#destinations #destinations_left .bottom {
	background:url(../img/element/destinations/bottom.png) no-repeat left; 
	height: 8px;
}

#destinations #destinations_right .top {
	background:url(../img/element/destinations/top_dx.png) no-repeat left;
	height: 7px;
}

#destinations #destinations_right .center {
	background:url(../img/element/destinations/sfondo_dx.png) repeat-y left;
	padding-top: 1px;
	/* padding-bottom: 1px; */
}

#destinations #destinations_right .bottom {
	background:url(../img/element/destinations/bottom_dx.png) no-repeat left;
	height: 7px; 
}

#destinations .map {
	margin-left: 7px;
	margin-right: 7px;
	height: 426px;
	width: 411px;
}

#destinations .destination {
	float:left;
	width: /* 234px; */ 234px;
	margin-top: 8px;
}

#destinations .destinationFirst {
	clear:left;	
	margin-left: 8px;
}

#destinations .image {
	float: left; 
	width: 136px;
	margin-right: 4px;
}

#destinations .description {
	float: left; 
	width: 86px;
}

#destinations .description h2 {
	margin-top: 2px;	
}

#destinations #destinations_left .image .top {
	background:url(../img/element/box_136_top.png) no-repeat left;
	height: 3px;
	padding-left:0px;
	padding-top:0px;
}

#destinations #destinations_left .image .center {
	background:url(../img/element/box_136_center.png) repeat-y left;
	padding: 0px 3px 0px 3px;
	height: 50px;

}

#destinations #destinations_left .image .bottom {
	background:url(../img/element/box_136_bottom.png) no-repeat left;
	height: 3px;
}

#destinations .gmapInfoWindow .top {
	background:url(../img/element/destinations/google-map-frame-top.png) no-repeat left;
	height: 5px;
}

#destinations .gmapInfoWindow .center {
	background:url(../img/element/destinations/google-map-frame-center.png) repeat-y left;
	/** test **/
	heigth: 200px;
}

#destinations .gmapInfoWindow .bottom {
	background:url(../img/element/destinations/google-map-frame-bottom.png) no-repeat left;
	height: 5px;
}


/** Long Item Teaser **/
.longItemTeaser .image .top {
	background:url(../img/element/image_box_top_216_top.png) no-repeat left;
	height: 5px;
}

.longItemTeaser .image .center {
	background:url(../img/element/image_box_top_216_center.png) repeat-y left;
	padding-left: 5px; 
}

.longItemTeaser .image .bottom {
	background:url(../img/element/image_box_top_216_bottom.png) no-repeat left;
	height: 5px;
}
.longItemTeaser {
	float:left; 
	width: 239px;
	margin-bottom: 30px;
}
.longItemTeaser h3,
.longItemTeaser .abstract, 
.longItemTeaser .link {
	margin-top: 6px;
	padding-left: 6px;	
}
.longItemTeaser .abstract {
	width: 212px;
	padding-right: 6px;		
}
.longItemTeaser .label {
	margin-left: 10px;
}


/** Long Item Teaser Platform **/
.longItemTeaserPlatform .image .top {
	background:url(../img/element/image_box_top_216_top.png) no-repeat left;
	height: 5px;
}

.longItemTeaserPlatform .image .center {
	background:url(../img/element/image_box_top_216_center.png) repeat-y left;
	padding-left: 5px; 
}

.longItemTeaserPlatform .image .bottom {
	background:url(../img/element/image_box_top_216_bottom.png) no-repeat left;
	height: 5px;
}
.longItemTeaserPlatform {
	position:relative;
	float:left; 
	width: 225px;
	margin-bottom: 30px;
}
.longItemTeaserPlatform h3,
.longItemTeaserPlatform .abstract, 
.longItemTeaserPlatform .link {
	margin-top: 6px;
	padding-left: 6px;	
}
.longItemTeaserPlatform .abstract {
	width: 212px;
	padding-right: 6px;		
}
.longItemTeaserPlatform .label {
	margin-left: 10px;
}

/** Long Item Teaser MainArea **/
.longItemTeaserMainArea .image .top {
	background:url(../img/element/image_box_695_top.png) no-repeat left;
	height: 4px;
}

.longItemTeaserMainArea .image .center {
	background:url(../img/element/image_box_695_center.png) repeat-y left;
	padding-left: 4px; 
}

.longItemTeaserMainArea .image .bottom {
	background:url(../img/element/image_box_695_bottom.png) no-repeat left;
	height: 4px;
}
.longItemTeaserMainArea {
	float:left; 
	width: 200px; 
	margin-bottom: 30px;
	margin-left:12px;
}
.longItemTeaserMainArea h3,
.longItemTeaserMainArea .abstract, 
.longItemTeaserMainArea .link {
	margin-top: 6px;
	padding-left: 6px;	
}
.longItemTeaserMainArea .abstract {
	width: 190px;
	padding-right: 6px;		
}
.longItemTeaserMainArea .label {
	margin-left: 10px;
}

/** MEDIAGALLERY **/

#mediagallery #mediagallery_left {
	width: 521px;
	float:left;
}

#mediagallery #mediagallery_right {
	width: 425px;
	float:right;
}

#mediagallery #mediagallery_left .top {
	background:url(../img/element/destinations/top.png) no-repeat left;
	height: 27px;
	padding-left:22px;
	padding-top:14px;
}

#mediagallery #mediagallery_left .center {
	background:url(../img/element/destinations/sfondo.png) repeat-y left;
	padding: 1px 18px 12px 12px;
	height: 365px;
}

#mediagallery #mediagallery_left .bottom {
	background:url(../img/element/destinations/bottom.png) no-repeat left; 
	height: 8px;
}

#mediagallery #mediagallery_right .top {
	background:url(../img/mediagallery/left-top.png) no-repeat left;
	height: 40px;
}

#mediagallery #mediagallery_right .center {
	background:url(../img/element/destinations/sfondo_dx.png) repeat-y left;
	height: 365px;
    padding: 1px 0 15px;
}

#mediagallery #mediagallery_right .bottom {
	background:url(../img/element/destinations/bottom_dx.png) no-repeat left;
	height: 7px; 
}

#mediagallery #mediagallery_left .thumbnail .thumbnailInner {
	float:left;
	margin-top: 36px;
	width: 119px;
	margin-left: 16px;
	height: 115px;
}

#mediagallery #mediagallery_left .thumbnail .thumbnailInner .description {
	width: 109px;
	margin-left: 10px; 
	padding-right: 10px;  	
}
#mediagallery #mediagallery_left .thumbnail .canvas {
	background:url(../img/mediagallery/gallery-thumb-bg.png) no-repeat left;
	height: 94px;
	width: 119px;
}

#mediagallery #mediagallery_left .thumbnail div.current .canvas, 
#mediagallery #mediagallery_left .thumbnail div.hover .canvas {
	background-image:url(../img/mediagallery/gallery-thumb-bg-selected.png); 
}


#mediagallery #mediagallery_left .thumbnail .no-margin {
	margin-left: 0px; 	
}

#mediagallery #mediagallery_left .thumbnail img {
	margin-left: 6px;
	margin-top: 6px;
	width: 110px;
	height: 85px;
}

#mediagallery #mediagallery_left .addfwd,
#mediagallery #mediagallery_left .addbkwd, 
#mediagallery #mediagallery_left .addfwd_disabled,
#mediagallery #mediagallery_left .addbkwd_disabled {
	position:absolute;
	width: 50px;
	height: 325px;
	cursor: pointer;
}
	
#mediagallery #mediagallery_left .addfwd, 
#mediagallery #mediagallery_left .addfwd_disabled {
	left:438px;
	background:url(../img/mediagallery/gallery_next_blu.gif) no-repeat center center;
}

#mediagallery #mediagallery_left .addbkwd, 
#mediagallery #mediagallery_left .addbkwd_disabled {
	left:0;
	background:url(../img/mediagallery/gallery_prev_blu.gif) no-repeat center center;
}

#mediagallery #mediagallery_left .addfwd_disabled {
	background:url(../img/mediagallery/gallery_next_blu_disabled.png) no-repeat center center;
}

#mediagallery #mediagallery_left .addbkwd_disabled {
	background:url(../img/mediagallery/gallery_prev_blu_disabled.png) no-repeat center center;
}

#mediagallery #mediagallery_left #mediagallery-canvas {
	height: 360px;
    padding-top: 12px;
    position: relative;
    width: 500px;
}

#mediagallery #mediagallery_left #mediagallery-canvas-inner {
	overflow:hidden; 
	width: 390px;
	position:absolute;
	left: 50px;
}

#mediagallery #mediagallery_left #mediagallery-canvas-thumbs-container {
	width: 6000px;
}

#mediagallery #mediagallery_left #mediagallery-canvas-thumbs-container .thumbnail {
	float:left;
	width: 390px;
	height: 360px;
    padding-top: 0px;
}

#mediagallery #mediagallery_right #mediagalleryDetails .canvas {
	position:relative; 	
}

#mediagallery #mediagallery_right #mediagalleryDetails .canvas img.thumbnailOverlay{
	position:absolute;
	top: 0; 
	left: 0;
	background-image: none;
}

#mediagallery #mediagallery_right #details-canvas {
	position: relative;
	width: 410px;
	height: 410px;
}

#mediagallery #mediagallery_right #details-canvas.video, 
#mediagallery #mediagallery_right #details-canvas.audio {
	height: 310px;
}

#mediagallery #mediagallery_right #details-canvas-inner {
	overflow:hidden; 
	width: 360px !important;
	position:absolute;
	left: 33px;
}

#mediagallery #mediagallery_right #details-canvas-thumbs-container {
	width: 6000px;
}

#mediagallery #mediagallery_right #details-canvas-thumbs-container .thumbnail {
	float:left;
	width: 360px;
	/* height: 410px; */
}

#mediagallery #mediagallery_right .thumbnail .thumbnailInner {
	float:left;
	margin-top: 16px;
	width: 120px;
}

#mediagallery #mediagallery_right .thumbnail .videoThumbnailInner, 
#mediagallery #mediagallery_right .thumbnail .audioThumbnailInner {
	height: 135px;
}

#mediagallery #mediagallery_right .addfwd, 
#mediagallery #mediagallery_right .addbkwd  {
	position:absolute;
	width: 20px;
	height: 20px;
	bottom: 40px;
	cursor: pointer; 
}

#mediagallery #mediagallery_right .addfwd {
	left:368px;
	background:url(../img/mediagallery/gallery_next_black.png) no-repeat center center;
}

#mediagallery #mediagallery_right .addbkwd {
	left:40px;
	background:url(../img/mediagallery/gallery_prev_black.png) no-repeat center center;
}

#mediagallery #mediagallery_right .thumbnail .canvas {
	background:url(../img/mediagallery/thumb-bg.png) no-repeat left;
	height: 94px;
	width: 121px;
}

#mediagallery #mediagallery_right .thumbnail img {
	margin-left: 5px;
	margin-top: 5px;
	width: 110px;
	height: 85px;
	background:url(../img/mediagallery/ajax-loader.gif) no-repeat center center;
}

#mediagallery #mediagallery_right .top h3 {
	padding-top: 14px; 
	padding-left: 23px;	
}

/** MEDIAGALLERY **/

#mediagalleryFlickr #mediagalleryFlickr_left {
	width: 521px;
	float:left;
}

#mediagalleryFlickr #mediagalleryFlickr_right {
	width: 425px;
	float:right;
}

#mediagalleryFlickr #mediagalleryFlickr_left .top {
	background:url(../img/element/destinations/top.png) no-repeat left;
	height: 27px;
	padding-left:22px;
	padding-top:14px;
}

#mediagalleryFlickr #mediagalleryFlickr_left .center {
	background:url(../img/element/destinations/sfondo.png) repeat-y left;
	padding: 1px 18px 12px 12px;
	height: 365px;
}

#mediagalleryFlickr #mediagalleryFlickr_left .bottom {
	background:url(../img/element/destinations/bottom.png) no-repeat left; 
	height: 8px;
}

#mediagalleryFlickr #mediagalleryFlickr_right .top {
	background:url(../img/mediagallery/left-top.png) no-repeat left;
	height: 40px;
}

#mediagalleryFlickr #mediagalleryFlickr_right .center {
	background:url(../img/element/destinations/sfondo_dx.png) repeat-y left;
	height: 365px;
    padding: 1px 0 15px;
}

#mediagalleryFlickr #mediagalleryFlickr_right .bottom {
	background:url(../img/element/destinations/bottom_dx.png) no-repeat left;
	height: 7px; 
}

#mediagalleryFlickr #mediagalleryFlickr_left .thumbnail .thumbnailInner {
	float:left;
	margin-top: 36px;
	width: 119px;
	margin-left: 16px;
	height: 115px;
}

#mediagalleryFlickr #mediagalleryFlickr_left .thumbnail .thumbnailInner .description {
	width: 109px;
	margin-left: 10px; 
	padding-right: 10px;  	
}
#mediagalleryFlickr #mediagalleryFlickr_left .thumbnail .canvas {
	background:url(../img/mediagallery/gallery-thumb-bg.png) no-repeat left;
	height: 94px;
	width: 119px;
}

#mediagalleryFlickr #mediagalleryFlickr_left .thumbnail div.current .canvas, 
#mediagalleryFlickr #mediagalleryFlickr_left .thumbnail div.hover .canvas {
	background-image:url(../img/mediagallery/gallery-thumb-bg-selected.png); 
}


#mediagalleryFlickr #mediagalleryFlickr_left .thumbnail .no-margin {
	margin-left: 0px; 	
}

#mediagalleryFlickr #mediagalleryFlickr_left .thumbnail img {
	margin-left: 6px;
	margin-top: 6px;
	width: 110px;
	height: 85px;
}

#mediagalleryFlickr #mediagalleryFlickr_left .addfwd,
#mediagalleryFlickr #mediagalleryFlickr_left .addbkwd, 
#mediagalleryFlickr #mediagalleryFlickr_left .addfwd_disabled,
#mediagalleryFlickr #mediagalleryFlickr_left .addbkwd_disabled {
	position:absolute;
	width: 50px;
	height: 325px;
	cursor: pointer;
}
	
#mediagalleryFlickr #mediagalleryFlickr_left .addfwd, 
#mediagalleryFlickr #mediagalleryFlickr_left .addfwd_disabled {
	left:438px;
	background:url(../img/mediagallery/gallery_next_blu.gif) no-repeat center center;
}

#mediagalleryFlickr #mediagalleryFlickr_left .addbkwd, 
#mediagalleryFlickr #mediagalleryFlickr_left .addbkwd_disabled {
	left:0;
	background:url(../img/mediagallery/gallery_prev_blu.gif) no-repeat center center;
}

#mediagalleryFlickr #mediagalleryFlickr_left .addfwd_disabled {
	background:url(../img/mediagallery/gallery_next_blu_disabled.png) no-repeat center center;
}

#mediagalleryFlickr #mediagalleryFlickr_left .addbkwd_disabled {
	background:url(../img/mediagallery/gallery_prev_blu_disabled.png) no-repeat center center;
}

#mediagalleryFlickr #mediagalleryFlickr_left #mediagalleryFlickr-canvas {
	height: 360px;
    padding-top: 12px;
    position: relative;
    width: 500px;
}

#mediagalleryFlickr #mediagalleryFlickr_left #mediagalleryFlickr-canvas-inner {
	overflow:hidden; 
	width: 390px;
	position:absolute;
	left: 50px;
}

#mediagalleryFlickr #mediagalleryFlickr_left #mediagalleryFlickr-canvas-thumbs-container {
	width: 6000px;
}

#mediagalleryFlickr #mediagalleryFlickr_left #mediagalleryFlickr-canvas-thumbs-container .thumbnail {
	float:left;
	width: 390px;
	height: 360px;
    padding-top: 0px;
}

#mediagalleryFlickr #mediagalleryFlickr_right #mediagalleryFlickrDetails .canvas {
	position:relative; 	
}

#mediagalleryFlickr #mediagalleryFlickr_right #mediagalleryFlickrDetails .canvas img.thumbnailOverlay{
	position:absolute;
	top: 0; 
	left: 0;
	background-image: none;
}

#mediagalleryFlickr #mediagalleryFlickr_right #details-canvas-det {
	position: relative;
	width: 410px;
	height: 410px;
}

#mediagalleryFlickr #mediagalleryFlickr_right #details-canvas-det.video, 
#mediagalleryFlickr #mediagalleryFlickr_right #details-canvas-det.audio {
	height: 310px;
}

#mediagalleryFlickr #mediagalleryFlickr_right #details-canvas-inner-det {
	overflow:hidden; 
	width: 360px !important;
	position:absolute;
	left: 33px;
}

#mediagalleryFlickr #mediagalleryFlickr_right #details-canvas-thumbs-container-det {
	width: 6000px;
}

#mediagalleryFlickr #mediagalleryFlickr_right #details-canvas-thumbs-container-det .thumbnail {
	float:left;
	width: 360px;
	/* height: 410px; */
}

#mediagalleryFlickr #mediagalleryFlickr_right .thumbnail .thumbnailInner {
	float:left;
	margin-top: 16px;
	width: 120px;
}

#mediagalleryFlickr #mediagalleryFlickr_right .thumbnail .videoThumbnailInner, 
#mediagalleryFlickr #mediagalleryFlickr_right .thumbnail .audioThumbnailInner {
	height: 135px;
}

#mediagalleryFlickr #mediagalleryFlickr_right .addfwd, 
#mediagalleryFlickr #mediagalleryFlickr_right .addbkwd  {
	position:absolute;
	width: 20px;
	height: 20px;
	bottom: 40px;
	cursor: pointer; 
}

#mediagalleryFlickr #mediagalleryFlickr_right .addfwd {
	left:368px;
	background:url(../img/mediagallery/gallery_next_black.png) no-repeat center center;
}

#mediagalleryFlickr #mediagalleryFlickr_right .addbkwd {
	left:40px;
	background:url(../img/mediagallery/gallery_prev_black.png) no-repeat center center;
}

#mediagalleryFlickr #mediagalleryFlickr_right .thumbnail .canvas {
	background:url(../img/mediagallery/thumb-bg.png) no-repeat left;
	height: 94px;
	width: 121px;
}

#mediagalleryFlickr #mediagalleryFlickr_right .thumbnail img {
	margin-left: 5px;
	margin-top: 5px;
	width: 110px;
	height: 85px;
	background:url(../img/mediagallery/ajax-loader.gif) no-repeat center center;
}

#mediagalleryFlickr #mediagalleryFlickr_right .top h3 {
	padding-top: 14px; 
	padding-left: 23px;	
}


.divGalleryFlickr{
	float:left;
	width: 	120px;
	height: 120px;
	text-align: center;
}

.itemTeaserGroup .visibleSlide {
	display: block; 
	visibility: visible;
}

.itemTeaserGroup .hiddenSlide {
	display: none; 
	visibility: hidden;
}


/************** FORM a due colonne (main + extra) ***************************/

div.form2columns {
	width: 694px;
}

div.form2columns .top {
	float:left;
	width:674px;
	height:23px;
	padding-top:15px;
	padding-left:20px;
	background-image:url(../img/element/box_694_title.png);
	background-repeat:no-repeat;
}

div.form2columns .center {
	float:left;
	width: 694px;
	background-image:url(../img/element/box_694_center.png);	
	background-repeat:repeat-y;
}

div.form2columns .bottom {
	float:left;
	width: 694px;
	height:7px;
	background-image:url(../img/element/box_694_bottom.png);
	background-repeat:no-repeat;			
}

div.form2columns .formTabSx{
	position:relative;
	float:left;
	width:339px;
	height:21px;
	padding-top:5px;
	text-align:center;
	background-image:url(../img/element/form2colums_sx.png);
	margin-left:7px;
}
div.form2columns .formTabDx{
	position:relative;
	float:right;
	width:339px;
	height:21px;
	padding-top:5px;
	text-align:center;
	background-image:url(../img/element/form2colums_dx.png);
	margin-right:7px;
}

div.form2columns .contentInner {
	float:left; 
	width: 694px; 
	padding: 20px;
}

div.form2columns #imageGallery .thumbnail .thumbnailInner, 
div.form2columns #videoGallery .thumbnail .thumbnailInner {
	float:left;
	margin-top: 16px;
	width: 119px;
	margin-left: 16px;
	height: 115px;
}

div.form2columns #imageGallery .thumbnail .thumbnailInner .description,
div.form2columns #videoGallery .thumbnail .thumbnailInner .description {
	width: 109px;
	margin-left: 10px; 
	padding-right: 10px;  	
}
div.form2columns #imageGallery .thumbnail .canvas, 
div.form2columns #videoGallery .thumbnail .canvas {
	background:url(../img/mediagallery/gallery-thumb-bg.png) no-repeat left;
	height: 94px;
	width: 119px;
}

div.form2columns #imageGallery .thumbnail .no-margin, 
div.form2columns #videoGallery .thumbnail .no-margin {
	margin-left: 0px; 	
}

div.form2columns #imageGallery .thumbnail img,
div.form2columns #videoGallery .thumbnail img {
	margin-left: 6px;
	margin-top: 6px;
	width: 110px;
	height: 85px;
}

div.form2columns #imageGallery .addfwd,
div.form2columns #videoGallery .addfwd, 
div.form2columns #imageGallery .addfwd_disabled,
div.form2columns #videoGallery .addfwd_disabled {
	position:absolute;
	left: 606px;
	width: 50px;
	height: 253px;
	background:url(../img/mediagallery/gallery_next_blu.gif) no-repeat center center;
}

div.form2columns #imageGallery .addfwd_disabled,
div.form2columns #videoGallery .addfwd_disabled {
	background:url(../img/mediagallery/gallery_next_blu_disabled.png) no-repeat center center;
}

div.form2columns #imageGallery .addbkwd, 
div.form2columns #videoGallery .addbkwd, 
div.form2columns #imageGallery .addbkwd_disabled, 
div.form2columns #videoGallery .addbkwd_disabled {
	position:absolute;
	left:0;
	width: 50px;
	height: 253px;
	background:url(../img/mediagallery/gallery_prev_blu.gif) no-repeat center center;
}

div.form2columns #imageGallery .addbkwd_disabled, 
div.form2columns #videoGallery .addbkwd_disabled {
	background:url(../img/mediagallery/gallery_prev_blu_disabled.png) no-repeat center center;
}

div.form2columns #imageGallery #imagegallery-canvas, 
div.form2columns #videoGallery #videogallery-canvas {
	position: relative;
	width: 654px;
	height: 250px;
}

div.form2columns #imageGallery #imagegallery-canvas-inner, 
div.form2columns #videoGallery #videogallery-canvas-inner {
	overflow:hidden; 
	width: 556px;
	position:absolute;
	left: 50px;
	float:left;
}

div.form2columns #imageGallery #imagegallery-canvas-thumbs-container, 
div.form2columns #videoGallery #videogallery-canvas-thumbs-container {
	width: 6000px;
	
}

div.form2columns #imageGallery #imagegallery-canvas-thumbs-container .thumbnail, 
div.form2columns #videoGallery #videogallery-canvas-thumbs-container .thumbnail {
	float: left;
	width: 556px;
	height: 250px;
	
}

div.form2columns a.toggler1, 
div.form2columns a.toggler2 {
	cursor:pointer;
}

div.box_521 .top {
	width:521px;
	height:23px;
	padding-top:15px;
	padding-left:20px;
	background-image:url(../img/element/box_521_top.png);
	background-repeat:no-repeat;
}

div.box_521 .center {
	width:521px;
	background-image:url(../img/element/box_521_center.png);
	background-repeat:repeat-y;
}

div.box_521 .bottom {
	width:521px;
	height:7px;
	background-image:url(../img/element/box_521_bottom.png);
	background-repeat:no-repeat;
}

div.box_248 .top {
	width:248px;
	height:23px;
	padding-top:15px;
	padding-left:20px;
	background-image:url(../img/element/box_248_top.png);
	background-repeat:no-repeat;
}

div.box_248 .center {
	width:248px;
	background-image:url(../img/element/box_248_center.png);
	background-repeat:repeat-y;
}

div.box_248 .center_grey {
	width:248px;
	background-image:url(../img/element/box_248_center_grey.png);
	background-repeat:repeat-y;
}

div.box_248 .bottom {
	width:248px;
	height:7px;
	background-image:url(../img/element/box_248_bottom.png);
	background-repeat:no-repeat;
}

div.box_248 .bottom_grey {
	width:248px;
	height:7px;
	background-image:url(../img/element/box_248_bottom_grey.png);
	background-repeat:no-repeat;
}

div.box_425 .top {
	width:425px;
	height:23px;
	padding-top:15px;
	padding-left:20px;
	background-image:url(../img/element/box_425_top.png);
	background-repeat:no-repeat;
}

div.box_425 .center {
	width:425px;
	background-image:url(../img/element/box_425_center.png);
	background-repeat:repeat-y;
}



div.box_425 .bottom {
	width:425px;
	height:7px;
	background-image:url(../img/element/box_425_bottom.png);
	background-repeat:no-repeat;
}

/** WEBCAMS **/

div.box_521 div.webcamItem, 
div.box_248 div.webcamItem {
	float:left; 
	width: 255px;
	height: 68px;
	background-image: url(../img/element/webcams/webcam_bg.png);
	background-position: top right; 
}

div.box_521 div.webcamItemLast, 
div.box_248 div.webcamItemLast{
	height: 67px;
	}

div.box_248 div.webcamItem {
	width: 237px;
}

div.webcamContainer {
	margin-left: 6px; 
}

div.webcamContainer a.toggler span, 
div.webcamContainer a.toggler:link span, 
div.webcamContainer a.toggler:visited span {
	text-decoration: none;
}

div.webcamContainer a.toggler:hover span, div.webcamContainer a.toggler:active span {
	text-decoration: underline;
}

div.webcamItem img.webcamThumb {
	margin-top: 10px; 
	margin-left: 10px;
	float:left; 
}

div.webcamItem span.webcamTitle {
	margin-left: 10px; 
	float: left;
	margin-top: 22px; 
}

div.webcamContainer {
	margin-left: 6px; 
}

.webcamImageContainer {
	display:none;
}

img.rsiWebcam {
	width: 640px;
	height: 480px;	
}


/** RSI MODAL WINDOW **/

body.rsi-modal-window div#mbBottom a#mbCloseLink{
	background-image: url(../img/element/webcams/rsi.png);
	width: 178px; 
	height: 35px;
	position: relative;
	top: -8px;
}

/** EARTH TV **/

div.box_425 div.earthTvItem, 
div.box_248 div.earthTvItem {
	float:left; 
	width: 255px;
	height: 137px;
	background-position: top right; 
}

div.box_248 div.earthTvItem {
	width: auto;
	height: 104px;
}

div.earthTvItem a.toggler span, 
div.earthTvItem a.toggler:link span, 
div.earthTvItem a.toggler:visited span {
	text-decoration: none;
}

div.earthTvItem a.toggler:hover span, div.earthTvItem a.toggler:active span {
	text-decoration: underline;
}



div.box_425 div.earthTvItem img.earthTvThumb {
	margin-top: 10px; 
	margin-left: 10px;
	float:left; 
}

div.box_248 div.earthTvItem img.earthTvThumb {
	margin-top: 1px; 
	margin-left: 7px;
	float:left; 
}

div.earthTvItem span.earthTvTitle {
	margin-left: 25px; 
	float: left;
	margin-top: 12px; 
	clear:left;
	display: block;
}

/*****METEO********************/
.meteo_today{
		background-image: url("../img/meteo/box/meteo_layer.png");
		width:694px;
		height:692px;
}

.meteo_next_title{
		background-image: url("../img/meteo/box/box_256_title.png") ;
		background-repeat:no-repeat;
		width:256px;
		padding:15px 10px 8px 10px;
}
.meteo_next_center{
		background-image: url("../img/meteo/box/box_256_center.png");
		background-repeat:no-repeat;
		width:256px;
		padding:0px 10px 0px 10px;
}

.meteo_prev_title{
	padding:10px 10px;
}

.meteo_prev_left{
	width:20%;
	padding:0px 10px 0px 10px; 
}
.meteo_prev_right{
	width:65%;
	padding:0px 5px 6px 5px;
}

.meteo_next_container{
	width:256px;
}

.meteo_next_bottom{
	background-image: url("../img/meteo/box/box_256_bottom.png");
	background-repeat:no-repeat;
}

#meteo_table{
		font-weight:bold;
}

.meteo_table .col_first{
		width:100px;
		padding-top: 10px;
		padding-left:10px;
		padding-bottom: 10px; 
		text-align: center;
}
.meteo_table .col_second{
		width:100px;
		padding-top: 10px; 
		padding-bottom: 10px; 
		text-align: center;
}
.meteo_table .col_third{
		width:100px;
		padding-top: 10px; 
		padding-bottom: 10px; 
		text-align: center;
}
.meteo_table .col_fourth{
		width:100px;
		padding-top: 10px; 
		padding-bottom: 10px; 
		text-align: center;
}

/** TOMAS **/

#formTomasSearchHotel div.field {
	float:left; 
	width: 200px;
	margin-left: 5px;	
}
#formTomasSearchHotel div.fieldAll {
	float:left; 
	width: 400px;
	margin-left: 5px;	
}
#formTomasSearchHotel div.fieldPic {
	float:left; 
	width: 80px;
	margin-left: 5px;	
}
#formTomasSearchHotel div.fieldBig {
	float:left; 
	width: 320px;
	margin-left: 5px;	
}
#formTomasSearchHotel div.field div.fieldInner{
	margin: 10px; 	
}
#formTomasSearchHotel div.fieldAll div.fieldInner{
	margin: 10px; 	
}
#formTomasSearchHotel div.fieldPic div.fieldInner{
	margin: 10px; 	
}
#formTomasSearchHotel div.fieldBig div.fieldInner{
	margin-top: 10px; 	
	margin-bottom: 10px;
	margin-left: 10px;
}
div.tomasSearchResult div.center div.centerInner {
	width: 612px; 
	margin: 0 auto;
	margin-right: 6px;
}

div.tomasSearchButton {
	position:relative;
	float:left;
	width:400px;
	text-align: right; 
	padding-top: 10px; 
	margin-bottom: 10px;
}

div.tomasSearchResult div.tomasSearchButton {
	text-align: center;
}

div.box_694 .top {
	width:694px;
	height:23px;
	padding-top:15px;
	padding-left:20px;
	background-image:url(../img/element/box_694_title.png);
	background-repeat:no-repeat;
}

div.box_694 .center {
	width:694px;
	background-image:url(../img/element/box_694_center.png);
	background-repeat:repeat-y;
}

div.box_694 .center .centerInner {
	padding: 20px;	
}

div.box_694 .bottom {
	width:694px;
	height:7px;
	background-image:url(../img/element/box_694_bottom.png);
	background-repeat:no-repeat;
}

div.teaserIconGroup div.description {
	padding-left: 10px; 
	padding-right: 10px;
}
	
div.teaserIconGroup div.iconContainer {
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 6px; 
}

div.teaserIconGroup a.teaserIconLink {
	float:left; 
	margin-right: 2px; 
	margin-bottom: 4px;	
}

div.box_961 .top {
	width:961px;
	height:22px;
	padding-top:15px;
	padding-left:20px;
	background-image:url(../img/element/box_961_top.png);
	background-repeat:no-repeat;
}

div.box_961 .center {
	width:961px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	background-image:url(../img/element/box_961_center.png);
	background-repeat:repeat-y;
}

div.box_961 .bottom {
	width:961px;
	height:6px;
	background-image:url(../img/element/box_961_bottom.png);
	background-repeat:no-repeat;
}

div.box_430 .top {
	width:430px;
	height:22px;
	padding-top:15px;
	padding-left:20px;
	background-image:url(../img/element/box_430_top.png);
	background-repeat:no-repeat;
}
div.box_430 .topSmall {
	width:430px;
	height:6px;
	background-image:url(../img/element/box_430_top_small.png);
	background-repeat:no-repeat;
}
div.box_430 .center {
	width:430px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	background-image:url(../img/element/box_430_center.png);
	background-repeat:repeat-y;
}
div.box_430 .centerTeaserHome {
	width:430px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	background-image:url(../img/element/box_430_center.png);
	background-repeat:repeat-y;
}
div.box_430 .bottom {
	width:430px;
	height:6px;
	background-image:url(../img/element/box_430_bottom.png);
	background-repeat:no-repeat;
}

/** WEB SEARCH RESULT **/
div#websearch .centerInner {
	margin: 0 20px; 
}

div#websearch div#websearchrefine .centerInner {
	padding: 20px 0px; 
}

div#websearch div#websearchrefine input.submit {
	margin-left: 20px; 
}

div#websearch table.ResultListContainer div {
	margin-top: 10px; 
}

div#websearch table.ResultListContainer {
	margin-bottom: 10px; 
}

div#websearch table.ResultList td img {
	display: none; 
}

div#websearch table.ResultListHeader {
	position: inherit; 
}

div#websearch table.ResultList td.Link {
	padding-bottom: 2px; 	
}

div#websearch table.ResultList td.Details {
	font-style: italic;
	font-size: 10px; 
	padding-top: 2px; 	
}

table.ResultList td.Link a, 
table.ResultList td.Link a:active, 
table.ResultList td.Link a:visited, 
table.ResultList td.Link a:link, 
table td.TitleLink a, 
table td.TitleLink a:active, 
table td.TitleLink a:visited,  
table td.TitleLink a:link {
	color:#0075BD;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}
table.ResultList td.Link a:hover {
	text-decoration:underline;
}

table.ResultListHeader {
	position: absolute; 
	top: 157px;  
	right: 20px; 
}

table td.Title {
	display: none; 	
}

table td.TitleLink {
	display: block; 
}

/*************************SITEMAP***********************************/
#sitemap_table ul{
	list-style-image:url(../img/menu/ulli_sitemap.gif);
	padding-top:3px;
	padding-bottom:3px;		
}

#sitemap_table a{
	text-decoration:none;
}

#sitemap_table a:visited{
	text-decoration:none;
}

#sitemap_table ul.light{
	list-style-image:url(../img/menu/ulli_sitemap_light.gif);		
}
#sitemap_table .width5col{
	width:19%;
	padding-top:10px;
	padding-bottom:10px;
}


.bottone_cerca {
	width: 25px;
	height: 25px;
	margin: 0px; 
	position: relative;
	float: right;
	border: 0px;
	cursor: pointer; 
}

/** NEWSLETTER FORM **/

form#newsletterForm fieldset {
	margin-bottom: 20px;
	clear:both; 
}

form#newsletterForm fieldset legend {
	margin-bottom: 10px; 	
}

form#newsletterForm label {
	width: 300px; 
	display: block; 
	float: left;

}

form#newsletterForm .short label{
	width: 30px; 
}

form#newsletterForm input,
form#newsletterForm select  {
	float:left; 
	width: 194px; 
	color: #999;
}
form#newsletterForm input.submit {
	color: #000;
}

form#newsletterForm select {
	width: 200px;
}
form#newsletterForm .short label {
	width: 150px;
}

form#newsletterForm .short input {
	width: 142px;
}

form#newsletterForm .field {
	height: 30px; 
	clear:both; 
}

div#newsletterManager .error {
	color: red; 	
}

div#newsletterManager div.error {
	background-color: #FF4;
	padding: 20px; 
	margin-bottom: 20px;
}

#extendButton {
	margin-bottom: 6px; 
	display: block; 
	float:left; 
	cursor:pointer;
	width: 505px !important;
}

#breadcrumbs {
	height:20px;
	padding-top: 6px;
}

/**** PROSPETTI ****/

#prospettiBrowser #prospettiBrowserLeft {
	float:left;
}

#prospettiBrowser #prospettiBrowserRight {
	float:right;
}

/** fix **/
#prospettiBrowser #prospettiBrowserLeft .top, 
#prospettiBrowser #prospettiBrowserRight .top {
	padding-left: 0px;
}

#prospettiBrowser #prospettiBrowserLeft .top h2,
#prospettiBrowser #prospettiBrowserLeft .center a, 
#prospettiBrowser #prospettiBrowserRight .top h2,
#prospettiBrowser #prospettiBrowserRight .center div.documentDetail {
	margin-left: 20px; 
}

#prospettiBrowser #prospettiBrowserLeft .center, 
#prospettiBrowser #prospettiBrowserRight .center {
	padding-top: 10px; 
	padding-bottom: 10px; 
}

#prospettiBrowser #prospettiBrowserLeft .center a.current {
	font-weight: bold;
}

#prospettiBrowser #prospettiBrowserLeft a.xhrToggler{
	line-height: 18px;	
}

#prospettiBrowser .documentDetail {
	margin-right:20px;
	padding-bottom:10px;
	padding-top:10px	
}

#prospettiBrowser .documentDetailLeft {
	float:left; 
	width: 90px;	
}

#prospettiBrowser .documentDetailRight {
	float:right; 
	width: 190px;	
}

#prospettiBrowser #prospettiBrowserRight .center div.odd, 
#prospettiBrowser #prospettiBrowserRight .center div.even {
	float:left;
	width:340px;
}

#prospettiBrowser #prospettiBrowserRight .center div.even {
	clear:left;
}


/** TAB BOOKING BLU HOME **/

/* div.tabItemFormBlu .box_248_sfondo_grigio_right{
	position:relative; 
	float:right; 
	width:222px; 
	padding-left:12px;
	height:20px; 
	margin-top:1px;
	padding-top:5px;
	background-image:url(../img/element/box_248_sfondo_grigio.gif);	
	background-repeat:repeat-x;
} */

/** TITOLO BOX **/
.box_248_top h2.title {
	color: #0075BD;	
}

#formTabItemForm1 .fieldContainer, 
#formTabItemForm2 .fieldContainer {
	width: 210px;
}
#formTabItemForm1 .fieldContainer .checkboxContainer,
#formTabItemForm2 .fieldContainer .checkboxContainer {
	padding: 2px;
	float: left;
	width: 20px;
}

#formTabItemForm1 .fieldContainer .labelContainer,
#formTabItemForm2 .fieldContainer .labelContainer {
	padding: 2px;
	float: left;
	width: 180px;
	padding-top: 4px;
}

#formTabItemForm1 .fieldContainer .labelContainer label,
#formTabItemForm2 .fieldContainer .labelContainer label {
	color: #999;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:11px;
}

/* versione BLU */
div.tabItemFormBlu .box_248_top h2.title,
div.tabItemFormBlu #formTabItemForm1 .fieldContainer .labelContainer label,
div.tabItemFormBlu #formTabItemForm2 .fieldContainer .labelContainer label {
	color: white;
}

div.tabItemFormBlu .box_248_center div.tab {
	height: 18px; 
	padding-top: 7px; 
}

div.tabItemFormBlu .box_248_center div#content1top {
	background-image: url(../img/element/home_tab_blue_sx.png);
}

div.tabItemFormBlu .box_248_center div#content2top {
	background-image: url(../img/element/home_tab_blue_dx.png); 
}

div.tabItemFormBlu .box_248_center div#content1top.current, 
div.tabItemFormBlu .box_248_center div#content2top.current {
	background-image: url(../img/element/home_tab_current_blue.png); 
}

div.tabItemFormBlu .box_248_center div a.tabTitle {
	color: #333;
	margin-top: 3px;
}

div.tabItemFormBlu .box_248_center div.current a.tabTitle {
	color: 	#FFF;
}

div.tabItemFormBlu .box_248_top{
	position:relative; 
	float:left;
	width:228px;
	height:24px;
	padding-top:15px;
	padding-left:20px;
	background-image:url(../img/element/box_248_blue_top.png);
	
}

div.tabItemFormBlu .box_248_center{
	position:relative; 
	float:left;
	width:241px;
	padding-left:7px;
	background-image:url(../img/element/box_248_blue_center.png);	
	background-repeat:no-repeat;
}

div.tabItemFormBlu .box_248_bottom{
	position:relative; 
	float:left;
	width:248px;
	height:7px;
	background-image:url(../img/element/box_248_blue_bottom.png);
}

/** TITOLO TAB **/

.box_248_center div.tab a {
	color: #999;	
}

/** SFONDO TAB **/

.box_248_center div#content1top {
	background-image: url(../img/element/home_tab_sx.gif);
}

.box_248_center div#content2top {
	background-image: url(../img/element/home_tab_dx.gif); 
}

.box_248_center div#content1top.current, 
.box_248_center div#content2top.current {
	background-image: none; 
}

.box_248_center a.submitButton {
	position:absolute; 
	bottom:10px; 
	left:160px;
	background-image: url(../img/bottoni/bottone_Search.png);
	background-repeat: no-repeat; 
	width: 83px;
	height: 21px;
}
.submitButtonHome {
	position:relative;
	float:right;
	background-image: url(../img/bottoni/bottone_Search.png);
	background-position:right;
	background-repeat: no-repeat; 
	width: 83px;
	height: 21px;
}
/** EVENT DETAILS **/
#eventDetail .eventDenomination {
	position:relative; 
	float:left; 
	width:400px; 
	line-height:28px;
}
#eventDescription {
	position:relative; 
	float:left; 
	line-height: 20px;
	padding-top:10px;
}

/** ITEM DETAIL FOTO VIDEO **/

#genericPhotoVideo #gallery_container2, #gallery_container3 {  
	display:block; 
	position:relative; 
	width:485px; 
}

#genericPhotoVideo  #thumb_container2, #thumb_container3{ 
	position:relative; 
	overflow:hidden; 
	margin:0px auto 0px; 
	width:375px; 
}

#genericPhotoVideo  #thumbs2,#thumbs3 { 
	display:block; 
	position:relative; 
	width:6000px; 
}

#genericPhotoVideo  #thumbs2 div.thumbnail,#thumbs3 div.thumbnail { 
	display:block; 
	position:relative;
	float:left;
	width:115px;
	padding-right:15px;
}

#genericPhotoVideo .addfwd, 
#genericPhotoVideo .addfwd_disabled { 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:50px; 
	height:80px; 
	top:0px; 
	right:0px; 
	background:url(../img/mediagallery/gallery_next_blu.gif) no-repeat center;
}

#genericPhotoVideo .addfwd_disabled {
	background:url(../img/mediagallery/gallery_next_blu_disabled.png) no-repeat center;
}

#genericPhotoVideo .addbkwd, 
#genericPhotoVideo .addbkwd_disabled { 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:50px; 
	height:80px; 
	top:0px; 
	left:0px; 
	background:url(../img/mediagallery/gallery_prev_blu.gif) no-repeat center;  
}

#genericPhotoVideo .addbkwd_disabled {
	background:url(../img/mediagallery/gallery_prev_blu_disabled.png) no-repeat center;
}



/** ITEM DETAIL FOTO VIDEO BIG **/

#genericPhotoVideoBig #gallery_container4,#gallery_container5 {  
	display:block; 
	position:relative; 
	width:655px; 
}

#genericPhotoVideoBig  #thumb_container4,#thumb_container5{ 
	position:relative; 
	overflow:hidden; 
	margin:0px auto 0px; 
	width:545px; 
}

#genericPhotoVideoBig  #thumbs4,#thumbs5 { 
	display:block; 
	position:relative; 
	width:6000px; 
}

#genericPhotoVideoBig  #thumbs4 div.thumbnail,#thumbs5 div.thumbnail { 
	display:block; 
	position:relative;
	float:left;
	width:115px;
	padding-right:25px;
}

#genericPhotoVideoBig .addfwd, 
#genericPhotoVideoBig .addfwd_disabled { 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:50px; 
	height:80px; 
	top:0px; 
	right:0px; 
	background:url(../img/mediagallery/gallery_next_blu.gif) no-repeat center;
}

#genericPhotoVideoBig .addfwd_disabled {
	background:url(../img/mediagallery/gallery_next_blu_disabled.png) no-repeat center;
}

#genericPhotoVideoBig .addbkwd, 
#genericPhotoVideoBig .addbkwd_disabled { 
	display:block; 
	position:absolute; 
	cursor:pointer; 
	width:50px; 
	height:80px; 
	top:0px; 
	left:0px; 
	background:url(../img/mediagallery/gallery_prev_blu.gif) no-repeat center;  
}

#genericPhotoVideoBig .addbkwd_disabled {
	background:url(../img/mediagallery/gallery_prev_blu_disabled.png) no-repeat center;
}

div#ticino-baseAreaItemTeaserGroup{
	padding-top: 10px; 
	padding-bottom: 10px;
}
/****************************style per gallery foto e video nel dettaglio ****************************/
/*
#gallery_container2,#gallery_container3 {  
	display:block; 
	position:relative; 
	width:485px; 
} 

#thumb_container2,#thumb_container3{ 
	position:relative; 
	overflow:hidden; 
	margin:0px auto 0px; 
	width:375px; 
}

#thumbs2,#thumbs3 { 
	display:block; 
	position:relative; 
	width:6000px; 
}

#thumbs2 div.thumbnail,#thumbs3 div.thumbnail { 
	display:block; 
	position:relative;
	float:left;
	width:115px;
	padding-right:15px;
}
*/
.icona_print{
	position:relative;
	float:left;
	width:14px;
	height:14px;
	background-image: url("../img/icone/ico_print.png");
	background-repeat: no-repeat;
	margin-right: 5px;	
}
/******Fumetti mappa google*********************************************/
.divMapExternal{
	position:relative; 
	float:left; 
	background-color: #ffffff;
	border:1px solid #ffffff;
	width:216px;
}
.divMapInternal{
	position:relative; 
	float:left; 
	background-color: #ffffff;
	width:190px;
	padding:20px 10px 10px 10px;
	border:3px solid #e2e2e2;
	/*overflow:auto;*/
}

.videoOverlay{
	position:absolute;
	top: 0; 
	left: 5px;
	background-image: none;
}

/******** Sistema generico per centrare verticalmente. 
Utilizzare una struttura di elementi cosìefinita: 

<div class="v-outer" style="height: 100px;">
	<div class="v-middle">
  			<div class="v-inner">
  				...qualunque testo da centrare rispetto al div esterno...
  			</div>
  		</div>
  	</div>
</div>

ricordarsi di dare l'altezza al div piùerno

*/

.v-outer {
	display: table;
	#position: relative;
	overflow: hidden;
	/*background: black;
	color: white;*/
	width: 100%;
	padding-top:2px;
}
 
.v-middle {
	display: table-cell;
	#position: absolute;
	#top: 50%;
	vertical-align: middle;
}
 
.v-inner {
	#position: relative;
	#top: -50%;
}


/********NUOVO TEMPLATE*********************************************************/

.col_695_top{
	position: relative;
	float: left;
	width:695px;
	height:10px;
	background-image: url(../img/element/box_695_top.png);
}
.col_695_center{
	position: relative;
	float: left;
	width:695px;
	background-image: url(../img/element/box_695_center.png);
	background-repeat: repeat-y;
	
}
.col_695_bottom{
	position: relative;
	float: left;
	width:695px;
	height:10px;
	background-image: url(../img/element/box_695_bottom.png);
	
}

.box_958_top{
	position: relative;
	float: left;
	width: 938px;
	height: 22px;
	padding-left: 20px;
	padding-top:15px;
	background-image: url(../img/element/box_958_top.png);
}
.box_958_center{
	position: relative;
	float: left;
	width: 958px;
	background-image: url(../img/element/box_958_center.png);
	background-repeat: repeat-y;
}
.box_958_bottom{
	position: relative;
	float: left;
	width: 958px;
	height: 16px;
	background-image: url(../img/element/box_958_bottom.png);
}


.box_695_2_title{
	position: relative;
	float: left;
	width: 675px;
	height: 23px;
	padding-left: 20px;
	padding-top:15px;
	background-image: url(../img/element/box_695_2_title.png);
}
.box_695_2_center{
	position: relative;
	float: left;
	width: 695px;
	background-image: url(../img/element/box_695_2_center.png);
	background-repeat: repeat-y;
}
.box_695_2_bottom{
	position: relative;
	float: left;
	width: 695px;
	height: 15px;
	background-image: url(../img/element/box_695_2_bottom.png);
}


div.cute_profiles_sprite {
	position:absolute;
    right: -36px;
    top: -4px;
    z-index: 100000;
}
div.cute_profiles_sprite {
    /*border: 0 none;
    margin: 0;
    padding: 0;
    clear: both;
    position: fixed;*/
}
.div_social_det{
	position: relative;
	float: left;
	width: 42px;
	height: 120px;
	background-image: url(../img/social/detail/box_icone_social_det.png);
}
.social1{
	position: relative;
	float: left;
	padding-left:8px;
	padding-top: 9px;
}
.social2{
	position: relative;
	float: left;
	padding-left:8px;
	padding-top: 1px;
}
.social3{
	position: relative;
	float: left;
	padding-left:8px;
	padding-top: 1px;
}
.social4{
	position: relative;
	float: left;
	padding-left:8px;
	padding-top: 1px;
}

.details_social_div{
	position: absolute;
	top: 210px;
	right: -74px;
	width:81px;
	height:233px;
	background-image: url(../img/social/detail/baseShare.png);
}
.details_social_content{
	position: relative;
	float: left;
	width: 60px;
	padding-left:13px;
	padding-top: 13px;
}

/********HOME ROTATOR*********************************************************/

.mf div.caption {
	position:absolute;
	text-align:center;
	z-index:1000098;
	margin:1em auto;
	bottom:50px;
	width:350px;
}

.mf div img{
	cursor: pointer;	
}

/******************************************************* SOCIAL PARAGRAPHS START */
.socialParagraphs .heading {
	padding-left: 13px; 
}

.socialParagraphs {
	/*background-color: rgb(251, 251, 251);*/
	/*background-image: url(img/sfondi/sfumatura_social.png);*/
	background-repeat:no-repeat;
	padding: 4px 15px 4px 15px;
}

.socialParagraphs .body {
	padding-top: 10px; 
}

.socialParagraphs .socialParagraph {
	float: left; 
	width: 270px;
	margin-right: 20px;
	margin-left: 15px;
}

/* Icone social */
.socialParagraphs .captionContainer {
	margin-top: 10px; 
	margin-bottom: 20px; 
}

.socialParagraphs .mainContainer {
	height: 176px;	
}

.socialParagraphs .caption {
	padding-left: 36px; 
	height: 30px; 
	padding-top: 8px;
	background-repeat: no-repeat;
	background-position: top left; 
}

.socialParagraphs .youtube .caption {
	background-image: url("../img/icone/social/youtube.png");
}

.socialParagraphs .flickr .caption {
	background-image: url("../img/icone/social/flickr.png");
}

.socialParagraphs .twitter .caption {
	background-image: url("../img/icone/social/twitter.png");
}

.socialParagraphs .flickr-items .single-item {
	float:left; 
}

.socialParagraphs .flickr .canvas {
	position: relative; 
	overflow: hidden; 
	height: 160px;
}

.socialParagraphs .flickr .canvas .flickr-items {
	position: absolute; 
	top: 0px; 
}

.socialParagraphs .twitter .lastTweet {
	font-size: 18px; 
	line-height: 26px;
}



/******************************************************* SOCIAL PARAGRAPHS END */

/******************************************************* LAST TWEET PARAGRAPH START */

#lastTweet h2 {
	background-image: url("images/twitterTeaserIcon.jpg");
	background-repeat: no-repeat;
	background-position: 0px -3px;
	padding-left: 32px;
}

#lastTweet h2, #lastTweet .top .right span {
	text-transform: uppercase;
	margin-top: -4px;
	display: block;
	height: 24px;
}

#lastTweet .top {
	padding-left: 12px;	
}

#lastTweet .top .left, 
#lastTweet .top .right{
	padding-top: 2px;	
}

#lastTweet .center a {
	font-size: 14px;
}

#lastTweet .top .right {
	margin-right: 32px;	
}

#lastTweet .centerInner {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 20px;
}

#lastTweet .mainContainer {
	width: 390px;
}

