﻿body {  margin:0;    padding:0;  line-height: 1.5em; font-family:arial;  font-size:12px; height: 100%;background-color: #f5f5f5; }
html { height: 100%; margin:0; padding:0; }
img { border: 0;}
.clear { clear: both;}
#tpFormDiv  { width: 100%;}
#tpSolutionsDiv { width: 98%;font-size: 12px;padding: 8px;}
.floatLeft { float:left;}
.floatRight { float:right;}

.input-validation-error { border: 2px solid #ff0000 !important; }
#focusDiv {  /*min-width: 800px;*/ position: absolute;   }
#focusDiv img,#focusDiv input  { vertical-align: middle;}
#focusDiv input  {height: 26px; line-height: 26px; font-size: 14px;margin: 0;padding: 0;vertical-align:middle;margin-left:-3px;color: #333333;font-family: arial;margin-top:-3px;}
#searchWrapper { font-family: arial;min-width: 1024px; position: absolute;z-index: 102;  }
#searchWrapper .topBorder { background: transparent url('images/tinyShadow_toDarkGrey.png') repeat-x; height:4px;}
#searchWrapper .middleLine { background: transparent url('images/tinyShadow_toLightGrey.png') repeat-x; height:4px;}
#tripInputWrapper {float:left;min-width:800px;}
#searchFormRow1 .boxPartArr { float:left; margin-left:5px; min-width: 350px;width:48%;  }
#searchWrapper label { color: #ffffff;font-size: 12px;vertical-align:middle;}
#searchWrapper img {vertical-align:middle;}
#searchFormRow1 { background: transparent url('images/back_topTPL.jpg') repeat; height: 36px; line-height:34px;position: relative;}
#searchFormRow2 { background: transparent url('images/alphaBlack_bkgnd_light.png') repeat; height: 31px;line-height: 22px;position: relative; padding: 2px; text-align:center;}
#searchFormRow1 input {line-height: 20px; height: 20px;  font-size: 12px;margin: 0;padding: 0;vertical-align:middle;margin-left:  3px;   border-color:#CCCCCC; border-width: 1px;}
#searchFormRow2 input {line-height: 20px; height: 20px; font-size: 12px;margin: 0;padding: 0;vertical-align:middle;color: #333333; }
#searchFormRow2 select {height: 24px; font-size: 12px;margin: 0;padding: 0;vertical-align:middle;color: #333333; }
#searchFormRow2 .validitaOrari {width: 160px;  background: transparent url('../images/validita_bg.png') no-repeat; float: right;margin-right: 4px;font-size: 10px;color: white;margin-top: 5px; }
#searchFormRow2 .stampaOrariLinea {float: right; margin-right: 55px;   width: 135px;margin-top: -3px; }
.mobiBtn {line-height: 34px; text-align: center; background-image: url("images/iFrame_button.png"); width: 172px; font-size: 13px; color: #339900; font-weight: bold; cursor: pointer; float: right; margin-top:3px;margin-right: 5px; }
.mobiBtn1 {line-height: 34px; text-align: center; background-image: url("images/iFrame_button.png");background-size: cover; width: 344px; font-size: 13px; color: #339900; font-weight: bold; cursor: pointer; float: right; margin-top:3px;margin-right: 5px; }

/*
#cercaSoluzioni {  }
#cercaSoluzioni:hover {  background-image: url("images/iFrame_button_active.png");color:#fff ;}
*/

.poiDescription {text-align: justify; width: 360px;clear: both;}
 
.backInputArrow { display: inline-block;background-image: url("images/btn_recent_on.jpg"); width: 22px;height: 32px;}

/*.bannerDiv {  width: 470px; height: 55px; margin: auto; margin-right: 32px;}*/    
#bannerDiv {
    margin-right: 2px;
    margin-top:2px;
}
.socialButtonsDiv {  height: 55px; margin: auto;width: 556px; }

.boxHeaderSoluzioni {  margin-top: 21px;  width: 100%;min-width:  800px; color: white;}
.boxHeaderSoluzioniFilter {   height: 36px; padding:0px 10px 0px 10px;display: block;color: black;font-family: arial;margin-top: 9px; }
#soluzioniViaggioDesc { height: 36px;width: 100%;line-height: 36px; padding: 3px 11px;}

.waitingDivMsg { float:left; vertical-align: middle; line-height:32px; padding:2px 12px; font-weight: bold;color: black; }
#mapWrapper { margin-top: 0px; width: 100%;height:100%;}
#searchWrapper { margin-top: 0px; width: 100%;height: 70px; }

#ggmap { border:0; height:612px; min-height:100px; position:absolute; left:1px; right:1px; z-index:2; }

.eventDateFilter { cursor: pointer; color: black !important; line-height: 0px;margin-left: 30px; padding-top: 5px;}
.eventDateFilter span { cursor: pointer; width:80px; }
.eventDateFilterItem {cursor: pointer;  } 
.eventDateFilterToday {  cursor: pointer; background-image: url( 'images/eventsTimeRange_day_off.png') ;width: 71px;height: 23px;display: inline-block;margin-left: -3px;  }
.eventDateFilterToday.active { cursor: pointer; background-image: url( 'images/eventsTimeRange_day_on.png') ;  }
.eventDateFilterWeek { cursor: pointer; background-image: url( 'images/eventsTimeRange_week_off.png') ;width: 67px;height: 23px; display: inline-block;margin-left: -3px;  }
.eventDateFilterWeek.active { cursor: pointer; background-image: url( 'images/eventsTimeRange_week_on.png') ; }
.eventDateFilterMonth { cursor: pointer; background-image: url( 'images/eventsTimeRange_month_off.png') ;width: 67px;height: 23px; display: inline-block;margin-left: -3px;  }
.eventDateFilterMonth.active { cursor: pointer; background-image: url( 'images/eventsTimeRange_month_on.png') ; }
.eventDateFilterPeriod { cursor: pointer; background-image: url( 'images/eventsTimeRange_range_off.png') ;width: 86px;height: 23px;display: inline-block;margin-left: -3px;  }
.eventDateFilterPeriod.active { cursor: pointer; background-image: url( 'images/eventsTimeRange_range_on.png') ; }

.tourDateFilter { cursor: pointer; color: black !important; line-height: 0px;margin-left: 30px; padding-top: 5px;}
.tourDateFilter span {cursor: pointer; width:80px; }
.tourDateFilterItem {cursor: pointer; } 
.tourDateFilterToday {cursor: pointer;  background-image: url( 'images/eventsTimeRange_day_off.png') ;width: 71px;height: 23px;display: inline-block;margin-left: -3px;  }
.tourDateFilterToday.active { background-image: url( 'images/eventsTimeRange_day_on.png') ;  }
.tourDateFilterWeek { cursor: pointer; background-image: url( 'images/eventsTimeRange_week_off.png') ;width: 67px;height: 23px; display: inline-block;margin-left: -3px;  }
.tourDateFilterWeek.active { cursor: pointer; background-image: url( 'images/eventsTimeRange_week_on.png') ; }
.tourDateFilterMonth { cursor: pointer; background-image: url( 'images/eventsTimeRange_month_off.png') ;width: 67px;height: 23px; display: inline-block;margin-left: -3px;  }
.tourDateFilterMonth.active { cursor: pointer; background-image: url( 'images/eventsTimeRange_month_on.png') ; }
.tourDateFilterPeriod { cursor: pointer; background-image: url( 'images/eventsTimeRange_range_off.png') ;width: 86px;height: 23px;display: inline-block;margin-left: -3px;  }
.tourDateFilterPeriod.active { cursor:  pointer; background-image: url( 'images/eventsTimeRange_range_on.png') ; }



/*#btnBackToForm { cursor: pointer; margin-left: 20px;display: inline-block;float: none; }*/
/*#btnCercaRitorno  { display: inline-block;float: none; }*/
    
.olLayerGoogleCopyright {  display:none; }

td.connect_widget_button_count_including { display: none; } 
td.connect_widget_button_count_excluding { display: none; }

#tabWrapper { position: fixed; bottom: 0px; left: 0; right: 0;width: 100%; clear: both;height: 32px; }

/*#POI_contentDiv h3 {margin-bottom: 4px; line-height: 16px; font-size: 14px; color: #4D8098;  }*/

/* dialog disambiguazione comune partenza/arrivo */
.disambiguous { cursor: pointer;padding: 3px;color: gray;}
.disambiguous:hover { color: black; }
/*----*/
#datiSocietari { display: none;}
#normativaCookie { display: none;}

/* carousel */
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 95%;padding: 10px 40px; }
 .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 99%;}
.carouselItem {float:left !important; text-align:center; height:140px;  width: 245px;text-align: center; padding:3px;}
.carouselItem:hover { border: 2px solid white;padding: 1px; }
.carouselItem  img {cursor:pointer;  }
.carousel-selected { border: 2px solid white;padding: 1px; }
.carouselItem .carousel-selected { border: 2px solid white;padding: 1px; }
.carouselItem .carouselDesc  { font-family: Arial; font-size: 10px; color:#CCCCCC;top: 112px;
                               height: 32px;text-align: left;  width: 246px; cursor: pointer; position: absolute;   
                            }
 .carouselItem .carouselTitle  { font-family: Arial; font-size: 12px; color:#FF9900; 
                               height: 32px;text-align: left;  width: 243px; cursor: pointer; 
                               width:246px;opacity: 1;line-height: normal;padding:3px;position:absolute;  
                            }
.carouselItem .tourArrow { margin:3px;position:absolute;background: transparent url('../images/route_to.png') no-repeat; width:20px;height: 20px;}
.carouselItem .carouselIcon { width: 29px;  background-image: url('images/eventInfo.png') ;height: 32px;opacity: 1; }
.carouselItem .carouselIcon:hover { background-image: url('images/eventInfo_active.png') ;  }
#carouselWrapper li { width: 250px;}
#tourCarousel li { width: 250px;}

.eventDetails { color: black;padding: 4px;}
.DetailImg { float:  left;width: 406px;padding: 1px;text-align: center;}
.eventNext { position: absolute;right: 20px;width: 24px; cursor: pointer; margin-top: 5px; }
.eventPrevious   { position: absolute; left:6px ;width: 20px; cursor: pointer; margin-top: 5px; }
.eventSummary { float: left;width:100%;  }
.eventDescription { width:830px; margin-left:30px; clear:both; padding: 4px;overflow-y: scroll;height: 330px; }
.eventDescription p { line-height: 18px; margin: 0;  }
.eventHeader { margin-left: 36px; margin-top:5px; }
.eventResources { text-align: center; }
.eventResources a { text-decoration: none;  }
.eventResources span { width: 100px;display: inline-table; }
#btnTakeMeToEvent { float: right; margin-right: 50px; }

#tabs { height: 90px;clear: both;}
#poitabs { height: 90px;clear: both;}
/* --- */

#tpSolutionsDiv  th.ui-th-column div {  white-space:normal !important; height:auto !important;}
#tpSolutionsDiv .ui-jqgrid-htable { /*height: 54px;*/ line-height: 20px; }
#tpSolutionsDiv .ui-state-hover { background-color: #FFE0B2 !important;}
img.iconaGrid { max-height: 16px;max-width: 16px; vertical-align: middle; }
/* dialog  dettaglio soluzione */
.action { font-size:13px;padding:4px 0; border:1px; margin-top: 4px; overflow:visible;color: #333333;line-height: 35px; }
.actionLink {  font-size:10px; color: #3371CC; text-transform: uppercase; cursor: pointer; }
.startEnd { vertical-align:top; font-weight:bold; color:Black;font-size:14px;   cursor:pointer; }
img.startEnd { margin-top:2px;height: 25px;}
.tableOrario { width: 100%; background-color: #fff;color: black;}
.tableOrario thead { font-weight: bold; }
.orarioSelected { font-weight: bold;background-color: #ECECFF; }                
/* --- */

/* mappa */
.dataLayersDiv  {  display:none;    }
.layersDiv .dataLbl {  display:none;    }
/* --- */ 
 
/* albero categorie */
#colleft { visibility:hidden; width:200px; overflow:auto; height:100%;  position: absolute;left: 0;z-index: 100; margin-top: 10px;   background: transparent url("images/alphaBlack_bkgnd_light.png") repeat  ; }
#colright { visibility:hidden; width: 235px; overflow :auto; height:100%;  position: absolute;right: 0;z-index: 100; margin-top: 10px;  background: transparent url("images/alphaBlack_bkgnd_light.png") repeat  ; }
#colleft .ui-widget-content { background: transparent;} 


#tree_poi {/* padding-left: 2px; height: 100%;overflow: auto;*/  margin-top: -1px; }

 
.toggleTreePoi {height:205px;  float:left;  cursor: pointer; }
.toggleTreePoiClosed { background-image: url("images/catPanel_closed.png")}
.toggleTreeEventi{height:205px;  float:left;  cursor: pointer; }
.toggleTreeEventiClosed{ background-image: url("images/poiPanel_label_opened.png")}

#searchResults { height:500px; width:226px; padding:2px; }
/*.leafName { float:left; overflow: hidden; margin-left:8px; color:#ff9900; font-weight:bold; font-size: 12px; font-family: arial;}*/
.leafName       { float:left; overflow: hidden; margin-left:8px; color:#222222; font-weight:normal; font-size: 12px; font-family: arial;}
/*.leafName:hover { float:left; overflow: hidden; margin-left:8px; color:#222222; font-weight:normal; font-size: 12px; font-family: arial;}*/
/*.leafMobi { float:left; overflow: hidden; margin-left:8px; color:#ff9900; font-weight:bold; font-size: 12px; font-family: arial;}*/
.leafMobi { float:left; overflow: hidden; margin-left:8px; color:#222222; font-weight:normal; font-size: 12px; font-family: arial;}
/*.leafMobi:hover { float:left; overflow: hidden; margin-left:8px; color:#222222; font-weight:normal; font-size: 12px; font-family: arial;}*/
.leafIcon {float:left;margin:1px 4px; }
.leafIcon img {  max-height: 23px;    max-width: 23px; } 
.leafSelected img { opacity: 1;}
.treeItem {white-space:nowrap;height: 26px;line-height: 26px;vertical-align: middle; font-family:Arial; font-weight:normal; font-size:12px;  }
/*.leafSelected { color:white;  font-weight:bold; opacity: 1;}*/
.leafSelected { color:#444444; font-family:Arial;  font-weight:bold;  opacity: 1; font-size: 12px;}
/*.leafMobiSelected { color:white;  font-weight:bold; opacity: 1;}*/
.leafMobiSelected { color:#444444;  font-weight:bold; opacity: 1;}
.treeItem .beta{ background-image: url('../images/beta_panelBadge.png');width: 0px;height: 17px;float: left;margin: 4px; }
.ui-state-default .ui-state-hover a, .ui-state-default  .ui-state-hover a:hover {  color: #fff; }

ul.categoriaUl { background: none repeat scroll 0 0 #FFFFFF; text-align: left; list-style: none; padding: 1px; margin: 0 auto;  vertical-align:top;overflow: hidden;}
ul.categoriaUl li a { display: block; width: 100%;padding: 0; text-decoration: none; }
ul.categoriaUl li#active a{ color: #800000;}
ul.categoriaUl li a:hover, ul.categoriaUl li#active a:hover{color: #1C94C4;  }

.subCatName { }

/*.subCatName a { background-image: url("./images/topSectionsBackground_disabled.jpg")!important;background-repeat: repeat-x;  height:28px; } 
.subCatName a:hover { background-image: url("./images/topSectionsBackground_enabled.jpg")!important;background-repeat: repeat-x;  height:28px; } */

.panelTopBorder { background: transparent url('images/tab_shadow_topSide.png') repeat-x;height: 5px; width: 100%;display: none;}
.panelBottomBorder { background: transparent url('images/tab_shadow_bottomSide.png') repeat-x;height: 5px; width: 100%; bottom: 0; position: absolute;display: none;}

/* bordo sx mappa + pulsante chiusura tree mobilità */
.showHideLeftPanel {top:-2px; left: 199px; position: absolute; margin-top: 18px; height: 288px; }
.showHideLeftPanel div.toggleTreeMobiItemInactive{margin-top: 12px;   float:left; cursor: pointer; width:26px; height:288px; background-image: url("images/tab_tpl_on.png")}  
.showHideLeftPanel div.toggleTreeMobiClosedItemInactive{ margin-top: 12px; float:left; cursor: pointer; width:26px; height:288px; background-image: url("images/tab_tpl_off.png")}  
.showHideLeftPanel-filler { background: transparent url("images/leftPanelBorderBg.png") repeat-y; left: 199px; position: absolute;height: 380px;top: 315px; width: 4px; }
/* -- */

/* bordo sx mappa + pulsante chiusura tree POI */
.showHideRightPanel { top:-2px; right: 0px; position: absolute; margin-top: 17px; height: 324px; }
.showHideRightPanel div.toggleTreeEventiItemInactive {  margin-top: 131px;  float:right; cursor: pointer; width:26px; height:193px; background-image: url("images/tab_events_unselected.png")}  
.showHideRightPanel div.toggleTreeEventiItemActive {   margin-top: 131px; float:right; cursor: pointer; width:26px; height:193px; background-image: url("images/tab_events_on.png")}  
.showHideRightPanel div.toggleTreeEventiClosedItemInactive { margin-top:131px;  float:right; cursor: pointer; width:26px; height:193px; background-image: url("images/tab_events_off.png")}  
.showHideRightPanel div.toggleTreeEventiClosedItemActive { margin-top: 131px;  float:right; cursor: pointer; width:26px; height:193px; background-image: url("images/tab_events_off.png")}  
.showHideRightPanel-filler { right: 0px; background: transparent url("images/rightPanelBorderBg.png") repeat-y;   position: absolute;height: 200px;top: 339px; width: 4px; }

.showHideRightPanel div.toggleTreePoiItemInactive { cursor: pointer; width:26px; height:131px; background-image: url("images/tab_poi_unselected.png")}  
.showHideRightPanel div.toggleTreePoiItemActive { cursor: pointer; width:26px; height:131px; background-image: url("images/tab_poi_on.png")}  
.showHideRightPanel div.toggleTreePoiClosedItemActive {  cursor: pointer; width:26px; height:131px; background-image: url("images/tab_poi_off.png")}  
.showHideRightPanel div.toggleTreePoiClosedItemInactive {    cursor: pointer; width:26px; height:131px; background-image: url("images/tab_poi_off.png")}  

.showHideSearchPanel {  position: absolute;  width: 100%;text-align: center;  }
 .showHideSearchPanel div.toggleSearchItemInactive { background-image: url("images/tab_route_on.png");width: 230px;height: 27px;margin: auto;  cursor: pointer;}
.showHideSearchPanel div.toggleSearchItemActive { background-image: url("images/tab_route_on.png");width: 230px;height: 27px;margin: auto;  cursor: pointer;}
.showHideSearchPanel div.toggleSearchClosedItemInactive { background-image: url("images/tab_route_off.png");width:230px;height: 27px;margin: auto; cursor: pointer; }
.showHideSearchPanel div.toggleSearchClosedItemActive { background-image: url("images/tab_route_off.png");width: 230px;height: 27px;margin: auto;  cursor: pointer;}
.top-filler-left  { background: url("images/tinyShadow_toAlpha.png") repeat-x left top;  position: absolute;height: 4px;width:400px;top: 0px;  }
.top-filler-right { background: url("images/tinyShadow_toAlpha.png") repeat-x left top;  position: absolute;height: 4px;width:400px;top: 0px;right: 0;  }
/*.topRight-filler { background:url("images/tinyShadow_toAlpha.png") repeat-x left top;  position: absolute;height: 4px;width:400px;top: 70px;  }*/

/* pulsanti zoom */
div.olControlZoomPanel { top: 20px;left: auto; height: 120px; width:80px;right: 60px;}
.olControlZoomPanel div.zoomInItemInactive {
    background-image: url("images/map_zoomIn_off.png");
    height: 34px;
    width: 39px;
    margin-left: 40px;
    margin-top: 81px;
 }  
.olControlZoomPanel div.zoomInItemInactive:hover { background-image: url("images/map_zoomIn_on.png");}
.olControlZoomPanel div.zoomOutItemInactive {
    background-image: url("images/map_zoomOut_off.png");
    height: 34px;
    width: 39px;
    margin-top: 81px;}  
.olControlZoomPanel div.zoomOutItemInactive:hover { background-image: url("images/map_zoomOut_on.png")  ;   }

.olControlZoomPanel div.satMapButtonItemInactive { 
    background-image: url("images/map_satelliteMode_it_off.png");
    height: 34px;
    width: 78px;
    margin-top: 40px;
 }
.olControlZoomPanel div.satMapButtonItemActive   { 
    background-image: url("images/map_mapMode_it_off.png");
    height: 34px;
    width: 78px;
    margin-top: 40px;
 }
.olControlZoomPanel div.satMapButtonItemInactive:hover { background-image: url("images/map_satelliteMode_it_on.png"); }
.olControlZoomPanel div.satMapButtonItemActive:hover { background-image: url("images/map_mapMode_it_on.png");  }

.olControlZoomPanel div.homeButtonItemInactive { 
    background-image: url("images/map_home_off.png");
    height: 34px;
    margin-left: 2px;
    /*margin-top: 81px;*/
    width: 78px;
}
.olControlZoomPanel div.homeButtonItemInactive:hover { background-image: url("images/map_home_on.png"); }




/* -- */
.olCloseBox { background:url("../images/close-button.png") no-repeat scroll -12px 0 transparent !important;width: 12px !important; }
h3.popUpTitle { margin: 5px 0;font-weight: bold;font-size: 14px; color: #FF9900} 
p.popUpAddress { margin: 2px 0;font-size: 12px;color: #666666;} 
span.popUpNomeCat { font-size: 12px; font-weight: bold;color: #333333;padding: 2px 0;}
span.popUpShowAll { cursor: pointer; text-decoration: underline; color: darkgreen; margin-left: 5px; }

.searchItemDesc { border-left: 1px solid #1C94C4; height: 100%;padding: 2px 12px ;  }
.ui-state-hover .searchItemDesc  { border-left: 1px solid #8DC9E1;  }
.searchItemName { margin-top: 5px;color: #666666;font-size: 13px; }
.searchItemCat {  padding: 2px 6px; margin-top: 5px; font-weight: bold;color: #1C94C4; }
.height100 { height: 100%;}
 /*override */
.ui-daterangepicker ul { width: auto;}
.ui-tabs .ui-tabs-panel { padding:1px !important;}
.olLayerGooglePoweredBy {display:none !important;}
#cg-divHeader { display: none; }
.cg-colItem { padding: 0;margin: 0;height: 100%;   }
.cg-DivItem { font-size: 13px !important; height: 100%;  }
/*.combogrid { font-size: 12px !important;}*/
.cg
-navTable{ font-size: 1.1em;}
.cg-comboItem {padding: 0 !important;margin: 0;}
.cg-comboButton .ui-paging-info { display: none; }
#cg-navInfo {display: none; }
td.cg-keynav-last {display: none;}
td.cg-keynav-first {display: none;}
.ui-widget-content .ui-corner-all .combogrid { border: 4px solid black; }
.cg-comboButton  { background: url('images/smartSearch_paginator_back.jpg') repeat-x !important ;}
.cg-ui-icon-seek-next { background-image: url('images/smartSearch_paginator_next_on.jpg') !important; width: 77px; height:30px;margin-top: -3px; background-position: 0 0;float: right; }
.cg-ui-icon-seek-prev { background-image: url('images/smartSearch_paginator_prev_on.jpg') !important; width: 77px; height:30px;margin-top: -3px; background-position: 0 0;}
.cg-state-disabled .cg-ui-icon-seek-prev { background-image: url('images/smartSearch_paginator_prev_off.jpg') !important;}
.cg-state-disabled .cg-ui-icon-seek-next { background-image: url('images/smartSearch_paginator_next_off.jpg') !important;}
.cg-menu.ui-widget-content { background: white;font-family: Arial; }
.cg-menu .cg-menu-item{ height: 100%;padding: 0;border: 0;}
.cg-menu .cg-menu-item.ui-state-hover {  padding: 0;border: 0;font-weight: normal !important; background: #1C94C4; color: white !important;}
.ui-accordion .ui-accordion-content { padding: 0;border: none;background: transparent;overflow: hidden;}
.ui-state-hover .searchItemCat { color:white !important;}
.ui-state-hover .searchItemName{ color:white !important;}
.ui-jqgrid-view { font-size: 12px !important; }
.recordXP{ display: none;}
/* autocomplete di ricerca */
.search-res-cat {   font-weight: bold; margin:2px;float: left; width: 150;  }
.search-res-item {  margin:2px; float: left; border-left: 2px solid;   }
.search-res-icon { height: 16px;margin-right: 4px;background-color: transparent; vertical-align:middle;}
.search-res-more { color: #1C94C4; height: 100%;font-size: 13px; }
.ui-state-hover .search-res-more { color:white !important;}

.vaiVerso { color:#0066DD ; cursor: pointer; font-weight: bold;} 
.tornaDa { color:#00D928 ;cursor: pointer; font-weight: bold;} 

/* tasto close nell'accordion dei poi'*/
.ui-accordion .ui-accordion-header a { padding-top: 5px; padding-left:5px; }
.ui-accordion .ui-accordion-header  { height: 45px; font-family: arial; font-size: 14px; color: #FF9900; border: none; }
.ui-accordion .ui-accordion-header .ui-accordion-close {	background: url("../images/close-button.png") no-repeat scroll 0 0 transparent;	background-
: center center;	cursor: pointer; display: -moz-inline-stack;	display: inline-block;	zoom:1;	*display:inline; height: 12px;	width: 12px; border: 0px solid; position: absolute; right: 2px; }
.ui-accordion .ui-accordion-header .ui-accordion-close:hover {	background: url("../images/close-button.png") no-repeat scroll -12px 0 transparent;	background-position: center center; position: absolute; right: 2px;}
.ui-accordion h3 {  background: transparent url("images/panel_Title_macroCategory_fill.png") repeat-x;  }
/* */
#bwTabs { border: none;  padding: 2px ;}
#bwTabs .ui-state-hover { background-color: #FFE0B2 !important;}
#bwTabs .ui-helper-reset { line-height: 0.7em;}
/*#bwTabs .ui-widget-header { background: #363636 ; height: 28px;padding: 0 ; } griglia in basso*/ 
#bwTabs .ui-jqgrid { top: -6px;}
#bwTabs .ui-jqgrid tr.jqgrow td { border-style: none;}
#bwTabs .ui-jqgrid .ui-jqgrid-htable th { height:18px;}
#bwTabs .ui-jqgrid .ui-jqgrid-pager { height: 24px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-info {float: right;font-size: 12px;text-align: right;  margin-right: 10px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-info a { float: none;padding: 0;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-info.ui-state-default a { color: gray; text-decoration: none;}
.ui-tabs .ui-tabs-nav  li.ui-tabs-close {  background: url("images/expand.png") no-repeat scroll 0 0 transparent; float: right; background-position: center center; cursor: pointer; height: 16px;	width: 16px; margin: 3px;}
.ui-tabs .ui-tabs-nav  li.ui-tabs-close.open {  background: url("images/collapse.png") no-repeat scroll 0 0 transparent; float: right; background-position: center center; cursor: pointer; height: 16px;	width: 16px;margin: 8px;}
#bwTabsCloseLink { cursor: pointer;display: block; }
/*#bwTabsDatiSocietà {  display: block;width: 200px;font-size: 9px;}*/  
.ui-tabs-nav .ui-state-default { background: transparent;border: 0 !important;} 
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {border-bottom: 0px solid white !important; margin-bottom: 0; padding-bottom: 0px; }
/*.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px; }*/
#bwTabsNormCookie { border: none !important; line-height: 22px; margin-right: 20px;}
#bwTabsDatiSocietà { border: none !important; line-height: 22px;}
#bwTabsCloseBtn { border: none !important;margin-top: 2px;}

/*request form*/
#reqFormContainer{background-image: url("images/iFrame_back.jpg");width: 900px;height: 300px;padding: 0;margin: 0; }
#reqFormWrapper{ padding: 12px;}
#reqFormContainer label { width: 100px;  display: inline-block; text-align: right;  font-family: Arial;font-size: 14px; color: #FF9900;margin-right: 10px; }
#reqFormPartDest{ padding: 2px 12px;float: left;   }
#reqFormOrario{ padding: 2px 12px;  float: left;  }
#reqFormContainer input { font-size: 14px; height: 20px !important; }
#reqFormButtons { float: right;margin-right: 20px;clear: both;}
#reqFormButtons div {  line-height: 34px; text-align: center; background-image: url("images/iFrame_button.png");width: 172px;height: 34px;font-size: 13px;color: #339900;font-weight: bold;cursor: pointer;}
/* fine request form */

/* overrire jqgrid */

.ui-jqgrid tr.jqgrow { background: #EBEBEB;color: #333333;}
.altGridRow { background-color:#ffffff !important;}
.ui-jqgrid tr.ui-row-ltr td { border-color: #cccccc;height: 20px;}
#tpSolutionsDiv .ui-widget-content .ui-state-default { border:  none; background: white; color:#1C94C4 !important;font-family: arial; font-size: 13px;font-weight: bold;cursor: default;}
#tpSolutionsDiv .ui-widget-content  { border: none;}
#tpSolutionsDiv .ui-jqgrid-bdiv { border: 1px solid #cccccc;overflow: hidden; }
.ui-jqgrid-bdiv { overflow: hidden; }

/*overrite tabs*/
.cellLineaVettori { vertical-align: top; height: 26px; padding: 3px; line-height: 26px;cursor: default; border-left: 3px dotted black; margin-left: 6px;} 
.cellLineaVettori .ui-state-hover { background-color: #FFE0B2 !important;}
.solutionDetailIcon { margin-top: 0;vertical-align: middle; }
.solutionDetailIcon.tariffa{ cursor: default;} 
.solutionDetailIcon { cursor: pointer; }
.printSingleSolution { cursor: pointer; }   

/* override dialog  */ 
.ui-dialog-titlebar 
{
     background: #000 !important;
     /*background: #ff9900 !important;*/
     border: none;
     font-weight: bold;
     font-size: 14px;
     font-family: arial;
     background-image: url("./images/Portals/topSectionsBackground_disabled_MYCICEROFVG.jpg")!important;
     background-repeat: repeat-x !important;
     background-position: center bottom!important;
     background-size: contain!important;
}
#comeFunziona .ui-dialog-titlebar { display: none;}
.ui-dialog-titlebar-poidetail { background-image:url("images/poiDetail_cardsDiscounts_topHead.png") !important;margin-top: -2px;  }
.ui-dialog { padding: 0;}
.ui-dialog .ui-dialog-content { background-color:#F5F5F5;padding: 0;}
.ui-dialog .ui-widget-content { background-color: #F5F5F5; }
.ui-dialog .ui-widget-content {background: #F5F5F5; border: none;}
.no-close .ui-dialog-titlebar-close {display: none }

/*.ui-dialog .help-incoming { background-color: transparent !important; }*/

.ui-dialog .ui-dialog-title { color: #fff; }
.ui-dialog .ui-dialog-content .help-incoming { background-color: transparent !important; }
.ui-dialog .ui-widget-content .help-incoming { background-color: transparent !important; }
.ui-dialog .ui-widget-content .help-incoming {background: transparent; border: none;}
.help-incoming  { background-color: transparent !important; }

.opaque { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);}

.eventAddress { font-family: arial;color: #939393;font-size: 14px;}
.eventName { font-family: arial;color: #ff9900;font-size: 30px;     }

.mobiBtnLeft { background: transparent url("images/btn_generic_leftCap_off.png") no-repeat;  float: left;height: 34px;width: 6px; margin-top:3px;margin-left: 5px;}
.mobiBtnLeft.over, .mobiBtnLeft.active  { background-image: url("images/btn_generic_leftCap_on.png"); }
.mobiBtnRight { background: transparent url("images/btn_generic_rightCap_off.png") no-repeat;  float: left;height: 34px;width: 6px; margin-top:3px;margin-right: 5px; }
.mobiBtnRight.over, .mobiBtnRight.active { background-image: url("images/btn_generic_rightCap_on.png"); }
.mobiBtnCenter { line-height: 34px; text-align: center;   background: transparent url("images/btn_generic_fill_off.png") repeat-x;     font-size: 13px; color: #339900; font-weight: bold; cursor: pointer; float: left; margin-top:3px; padding:0 10px; vertical-align: middle;  }
.mobiBtnCenter:hover , .mobiBtnCenter.active { background-image: url("images/btn_generic_fill_on.png"); color: white;}


.mobiBtnLeft_small { background: transparent url("images/btn_genericSmall_leftCap_off.png") no-repeat;  float: left;height: 28px;width: 6px; margin-top:3px;margin-left: 5px;}
.mobiBtnLeft_small.over, .mobiBtnLeft_small.active  { background-image: url("images/btn_genericSmall_leftCap_on.png"); }
.mobiBtnRight_small { background: transparent url("images/btn_genericSmall_rightCap_off.png") no-repeat;  float: left;height: 28px;width: 6px; margin-top:3px;margin-right: 5px; }
.mobiBtnRight_small.over, .mobiBtnRight_small.active { background-image: url("images/btn_genericSmall_rightCap_on.png"); }
.mobiBtnCenter_small { line-height: 28px; text-align: center;   background: transparent url("../images/btn_genericSmall_fill_off.png") repeat-x;     font-size: 13px; color: #339900; font-weight: bold; cursor: pointer; float: left; margin-top:3px; padding:0 10px; }
.mobiBtnCenter_small:hover , .mobiBtnCenter_small.active { background-image: url("../images/btn_genericSmall_fill_on.png"); color: white;}



.ui-dialog.ui-widget-content {
    border:  none;
    -moz-box-shadow: 0px 0px 21px rgba(0,0,0,1);
    -webkit-box-shadow: 0px 0px 21px rgba(0,0,0,1);
    box-shadow: 0px 0px 21px rgba(0,0,0,1);
}
 
.cg-menu.ui-widget-content {
    border:  none;
    -moz-box-shadow: -8px 8px 21px rgba(0,0,0,0.6), 8px 8px 21px rgba(0,0,0,0.6),0px 8px 21px rgba(0,0,0,-0.6);
    -webkit-box-shadow: -8px 8px 21px rgba(0,0,0,0.6), 8px 8px 21px rgba(0,0,0,0.6),0px 8px 21px rgba(0,0,0,-0.6);
    box-shadow: -8px 8px 21px rgba(0,0,0,0.6), 8px 8px 21px rgba(0,0,0,0.6),0px 8px 21px rgba(0,0,0,-0.6);
}


.jqgrow{    cursor:pointer; }

/*griglia incoming*/
.incomingRowAlt{background-color:#f2f2f2 !important; }
#pannelloProvenienzaIncoming {  color: #939393; position: absolute; display: none;  width: 250px;margin-top: 10px;left: 250px;text-align: center; }
#pannelloProvenienzaIncoming .header {width: 250px;height: 45px;  background: transparent url("images/alphaBlack_bkgnd_light.png") repeat; color: #F90;font-weight: bold; text-align: center;}
#pannelloProvenienzaIncoming p { padding: 3px;} 
#pannelloProvenienzaIncoming .content { background-color: #e0e0e0;color: #333333;height: 50px;vertical-align: middle; width: 250px; }
.pannelloProvenienzaIncoming_title { width: 210px;float: left;}

#pannelloProvenienzaOutgoing {  color: #939393; position: absolute; display: none;  width: 250px;margin-top: 10px;left: 250px;text-align: center; }
#pannelloProvenienzaOutgoing .header {width: 250px;height: 45px;  background: transparent url("images/alphaBlack_bkgnd_light.png") repeat; color: #F90;font-weight: bold; text-align: center;}
#pannelloProvenienzaOutgoing p { padding: 3px;} 
#pannelloProvenienzaOutgoing .content { background-color: #e0e0e0;color: #333333;height: 50px;vertical-align: middle; width: 250px; }



#pannelloHelpIncoming { font-size: 15px;   background: transparent url("images/bg_help_panel_incoming.png");color: #fff; display: none;  width: 472px;   height: 253px; position: absolute;margin-top: 10px;left: 400px;}
#pannelloHelpIncoming .top {margin-top: 30px; margin-left: 100px;padding: 10px; background-color: transparent; margin-top: }
#pannelloHelpIncoming .bottom { margin-top: 80px; margin-left: 100px;padding: 10px; background-color: transparent; }

#pannelloTour {  color: #939393; position: absolute; display: none;  width: 250px;margin-top: 10px;left: 250px;text-align: center; }
#pannelloTour .header {width: 350px;height: 26px;  background: transparent url("images/alphaBlack_bkgnd_light.png") repeat; color: #F90;font-weight: bold; text-align: left;}
#pannelloTour .title {width:310px;clear:none;float:left;padding:4px;} 
#pannelloTour p { padding: 3px;} 
#pannelloTour .content { background-color: #e0e0e0;color: #333333;height: 50px;vertical-align: middle; width: 350px; }
 
.fromArrow {display: inline-block; background: transparent url("../images/route_from.png") no-repeat;width: 20px;height: 20px;margin-top:7px;}
.toArrow {display: inline-block;  background: transparent url("../images/route_to.png") no-repeat; width: 20px;height: 20px;margin-top:7px;  }

#btnPartenzeTour, #btnArriviTour { cursor: pointer; width: 75px;}
#tpSolutionsDiv .ui-jqgrid-bdiv  { background-color: #eee !important;}

#solutionsGrid .ui-widget-content a { color: #1C94C4;vertical-align: top;}
#solutionsGrid tr { cursor: default;}
.ui-jqgrid .ui-jqgrid-htable th div { height: auto; }

/* pulsanti home in alto a destra (al posto del banner */
#btnCondividimi { display: none; width: 86px;height: 55px; background-image:url('../images/homeBannerBtns_facebook_off.png');float: left;cursor: pointer;}
#btnComeFunziona {display: none;  width: 86px;height: 55px; background-image:url('../images/homeBannerBtns_goToWelcome_off.png');float: left;cursor: pointer;}
#btnMomoAndroid { display: none; width: 99px; height: 27px; background-image:url('../images/homeBannerBtns_android_off.png');float: left;cursor: pointer; }
#btnMomoIphone { display: none; width: 99px; height: 28px; background-image:url('../images/homeBannerBtns_iPhone_off.png');float: left;cursor: pointer; }
#btnSostenitori{ display: none; width: 121px; height: 55px; background-image:url('../images/homeBannerBtns_subscriber_off.png');float: left;cursor: pointer; }
#btnChat {display: none; width: 75px; height: 28px; background-image:url('../images/homeBannerBtns_chat_off.png');float: left;cursor: pointer;}
#btnFeedback {display: none; width: 75px; height: 28px; background-image:url('../images/homeBannerBtns_feedback_off.png');float: left;cursor: pointer;}
#btnCondividimi:hover { background-image:url('../images/homeBannerBtns_facebook_on.png');}
#btnComeFunziona:hover { background-image:url('../images/homeBannerBtns_goToWelcome_on.png');}
#btnMomoAndroid:hover { background-image:url('../images/homeBannerBtns_android_on.png');}
#btnMomoIphone:hover { background-image:url('../images/homeBannerBtns_iPhone_on.png');}
#btnSostenitori:hover{ background-image:url('../images/homeBannerBtns_subscriber_on.png');}
#btnChat:hover{ background-image:url('../images/homeBannerBtns_chat_on.png');}
#btnFeedback:hover{ background-image:url('../images/homeBannerBtns_feedback_on.png');}

.btnCloseDialogComeFunziona  { background-image:url('../images/welcome_close.png');z-index: 10000;width: 36px;height: 36px;display: none;position: absolute;cursor: pointer;}
.btnCloseDialogFeedback { background-image:url('../images/welcome_close.png');z-index: 10000;width: 36px;height: 36px;display: none;position: absolute;cursor: pointer;}


/* nuovo dialog dettaglio POI*/
#poiLeftCol{ float: left;width:210px;padding: 8px;}
#poiCenterCol { float: left; width:480px;margin-top: 2px;}
#poiRightCol { float: left; width:267px; height:470px; overflow:auto; margin-top: 15px;}
.poiName {font-family: Arial;font-size: 26px;color: #FF9900;line-height: 34px;} 
.poiAddress {font-family: Arial;font-size: 14px;color: #333333;clear: both;margin-top: 25px;} 
.poiDesc {font-family: Arial;font-size: 14px;color: #666666;text-align: justify; overflow-y: scroll; height:345px;} 
span.paline { font-family: arial;font-size: 10px;color: #003399;text-decoration: underline;line-height: 28px;vertical-align: top;cursor: pointer; }
span.codPaline { font-family: arial;font-size: 10px;color: 666666; line-height: 28px;vertical-align: top;cursor: pointer;}

.label { font-family: arial;font-weight: bold;color: #666666;background-color: #CCCCCC;font-size: 14px;padding: 2px;}
.poiResources{ }

.poiResources { 
    /*width: 120px;*/
    float:left;
    padding: 3px;
}
.poiResources a { text-decoration: none;  }
.poiResources span { width: 100px;display: inline-table; }
.tabLabel { background-color:#FF9900; color:white; float:left; margin-right: 2px;padding: 2px;}
.titleEventoPoi{ font-family: arial;font-size: 10px;color: #003399;text-decoration: underline;cursor: pointer;  }
.descEventoPoi {color:#666666;font-size: 10px; clear: both;line-height: 12px; }
.descEventoPoi p { margin: 0; }
.dataEventoPoi {color:#FF9900;font-size: 10px;clear: both; }

 .ui-jqgrid-bdiv { overflow-x: hidden !important;}
 
span.feedbackBugImg {background-image:url('../images/feedback_subjIcon_bug_off.jpg');width: 28px;height: 40px;display: inline-block;} 
span.feedbackBugImg.active {background-image:url('../images/feedback_subjIcon_bug_on.jpg'); } 
span.feedbackHelpImg {background-image:url('../images/feedback_subjIcon_help_off.jpg');width: 28px;height: 40px;display: inline-block;} 
span.feedbackHelpImg.active {background-image:url('../images/feedback_subjIcon_help_on.jpg'); } 
span.feedbackSuggestionImg {background-image:url('../images/feedback_subjIcon_suggestion_off.jpg');width: 28px;height: 40px;display: inline-block;} 
span.feedbackSuggestionImg.active {background-image:url('../images/feedback_subjIcon_suggestion_on.jpg'); } 
span.feedbackInfo { vertical-align: top;color: #cccccc;cursor: pointer; } 
span.feedbackInfo.active { color: #000 ;}
 
 table.feedbackTable td { vertical-align: top;}
 
 textarea {    resize: none; }
 
 
 .legendaTipoPercorso {float: left; display: inline-block;height: 31px;color: #333;font-size: 12px;}
 .legendaTipoPercorso.left { background-image: url('../images/route_iconInfo_leftCap.jpg'); width: 10px; }
 .legendaTipoPercorso.center { background-image: url('../images/route_iconInfo_fill.jpg'); background-repeat: repeat-x; }
 .legendaTipoPercorso.right { background-image: url('../images/route_iconInfo_rightCap.jpg');  width: 10px; }
 .legendaTipoPercorso table td { border-left:solid 10px transparent;}
 .legendaTipoPercorso span { line-height: 17px;}
 .legendaTipoPercorso img { vertical-align:middle;}
 
 
/*nuovo pannello incoming */
.pannelloHelpIncoming_new  { position: absolute;display: none; }
.pannelloHelpIncoming_new .top { background-image: url("../images/beta_balloon_top.png");height: 40px;width: 237px;float: left;color: #fff;font-size: 14px;font-family: arial;line-height: 54px;} 
.pannelloHelpIncoming_new .top span { padding-left: 20px;}
.pannelloHelpIncoming_new .closeBtn { background-image: url("../images/beta_balloon_close.png");height: 40px;width:43px;float: left;} 
.pannelloHelpIncoming_new .fill{ background-image: url("../images/beta_balloon_fill.png");background-repeat: repeat-y;  width:280px;float: left;clear: both;padding: 18px;} 
.pannelloHelpIncoming_new .fillTxt { width: 240px;font-family: arial;font-size: 12px;color: #666;} 
.pannelloHelpIncoming_new .bottom{ background-image: url("../images/beta_balloon_bottom.png");width:280px;height: 12px; float: left;clear: both;} 
.pannelloHelpIncoming_new .arrowDown { background-image: url("../images/beta_balloon_arrow_down.png");width:28px;height: 23px; clear: both;margin-left: 120px;} 
.pannelloHelpIncoming_new .arrowLeft { background-image: url("../images/beta_balloon_arrow_left.png");width:23px;height: 26px;margin-top: 50px;float: left;} 


 
.popUpIncomingHelp .top { background-image: url("../images/beta_balloon_top_noBorder.png");height: 40px;width: 245px;clear: left; float: left;line-height: 54px;background-repeat: repeat-x; } 
.popUpIncomingHelp .top span { padding-left: 3px; color: #fff;font-size: 14px;font-family: arial;}
.popUpIncomingHelp .closeBtn {background-image: url("../images/beta_balloon_close_noBorder.png");height: 40px;width:37px;float: left; } 

.pannelloIncomingHelpText { font-size: 12px;color: #666;float: left;}

#headerTopBorderBeta { width: 100%; background-image: url("../images/beta_topBorder.jpg");height: 9px;background-repeat: repeat-x;position: absolute;top: 0;display: none; }


/*Custom START*/
/*#ui-timepicker-div {  z-index: 100; }*/
#ui-timepicker-div {  z-index: 1; }
#new_menu .ui-widget-content { border: 0px solid #363636; background: #FFFFFF; color: #000000; }
#new_menu .ui-widget-header { border: 0px solid #333333; background: #DDDDDD; color: #ffffff; font-weight: bold; }
#ui-datepicker-div .ui-daterangepickercontain .ui-state-default, #ui-datepicker-div .ui-daterangepickercontain .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-daterangepickercontain .ui-widget-header .ui-state-default { border: 1px solid #363636; background: #202020 url(images/ui-bg_highlight-hard_40_202020_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ff9900; }
/*#ui-timepicker-div .ui-state-default, #ui-timepicker-div .ui-widget-content .ui-state-default, #ui-timepicker-div .ui-widget-header .ui-state-default { border: 1px solid #363636; background: #202020 url(images/ui-bg_highlight-hard_40_202020_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ff9900; }*/
#new_menu .ui-state-default, #new_menu .ui-widget-content .ui-state-default, #new_menu .ui-widget-header .ui-state-default { border: 0px solid #363636; background: #EAEAEA; font-weight: normal; color: #ff9900;}
/*.ui-daterangepickercontain .ui-state-default,.ui-daterangepickercontain .ui-widget-content .ui-state-default,.ui-daterangepickercontain .ui-widget-header .ui-state-default { border: 1px solid #363636; background: #202020 url(images/ui-bg_highlight-hard_40_202020_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ff9900; }*/
/*.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default, .ui-datepicker-calendar .ui-widget-header .ui-state-default { border: 1px solid #363636; background: #202020 url(images/ui-bg_highlight-hard_40_202020_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ff9900; }*/
/*.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ff9900; text-decoration: none; }*/
#new_menu .ui-state-hover a, #new_menu .ui-state-hover a:hover { color: #3675D2; background:#FFFFFF; text-decoration: none; }/*LL*/
/*#ui-timepicker-div .ui-state-active, #ui-timepicker-div .ui-widget-content .ui-state-active, #ui-timepicker-div .ui-widget-header .ui-state-active { border: 1px solid #363636; background: #202020 url(images/ui-bg_highlight-hard_40_202020_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }*/
/*#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active { border: 1px solid #363636; background: #202020 url(images/ui-bg_highlight-hard_40_202020_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; }*/
#new_menu .ui-state-active, #new_menu .ui-widget-content .ui-state-active, #new_menu .ui-widget-header .ui-state-active { border: 0px solid #363636; background: #ffffff; font-weight: normal; color: #ffffff; }
/*.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }*/
#new_menu .ui-tabs { position: relative; padding: 0px; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

#new_menu .ui-tabs-selected { background:#ffffff}

/*#new_menu .ui-state-default a, #new_menu .ui-state-default a:link, #new_menu .ui-state-default a:visited { color: #FFFFFF; font-family: Arial; font-size:15px; text-decoration: none; }*/

#new_menu .ui-state-default, #new_menu .ui-state-default a:link, #new_menu .ui-state-default a:visited { color: #FFFFFF; font-family: Arial; font-size:15px; text-decoration: none; text-shadow: 0 -1px 0 rgba(178, 89, 0, 0.298); }

#new_menu menu_tab_mod, 
#new_menu .ui-tabs-nav { color: #000000; font-family: Arial; font-size:15px; text-decoration: none; }



#new_menu .ui-state-active a, #new_menu .ui-state-active a:link, #new_menu .ui-state-active a:visited { color: #ffffff; text-decoration: none; font-size:15px; text-shadow: 0 -1px 0 rgba(178, 89, 0, 0.298); }
/*Custom END*/

#accordionPoi h3 { height: 28px;}
#accordionMobi h3 { height: 28px;}
#headerAccordion { background-image: url("./images/topSectionsBackground_disabled.jpg");background-repeat: repeat-x;  height:28px; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: 0px; zoom: 1; }

#new_menu #ulMenuTab .ui-state-default, #new_menu #ulMenuTab .ui-state-default a:link, #new_menu #ulMenuTab .ui-state-default a:visited { color: #96B5E3; font-family: Arial; font-size:15px; text-decoration: none; text-shadow: none; }
#new_menu #ulMenuTab .ui-state-hover a, #new_menu #ulMenuTab .ui-state-hover a:hover { color: #3574D1; background:#FFFFFF; text-decoration: none; text-shadow: none; }
#new_menu .ui-state-hover a, #new_menu .ui-state-hover a:hover { color: #FFFFFF; background-repeat: repeat-x; background-image: url("./images/topSectionsBackground_enabled.jpg") ; text-decoration: none;  }

.oddRow  { background:#EEEEEE; opacity:0.5; cursor:pointer; }
.evenRow {  opacity:0.5;cursor:pointer;}
.oddRow:hover  { opacity:1; }
.evenRow:hover { opacity:1; }

/*
.oddRow  { background:#EEEEEE; opacity:0.5; }
.evenRow {opacity:0.5;}
.oddRow:hover  { opacity:1; }
.evenRow:hover { opacity:1; }
*/

#new_menu .ui-widget { font-family: Helvetica,Arial,sans-serif; font-size:inherit;  }
li.selectedRow { opacity: 1; }
/*.oddRow .selectedRow { opacity: 1; }*/

/* Pannello poiOnMap */
div.olPoiOnMapPanel { 
    top: 20px;
    left: 395px;
    /*height: 120px;*/
    /*right: 200px;*/
    position: absolute;
    /*background:#ff0000;*/
    width: auto;
}

.poiOnMap {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.64);
    /*border-color: #AAAAAA;*/
    border-color: #888888;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;    
    height: 30px;
    margin: 5px;
    min-width: 50px;
}

.poiOnMapImg{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 8px;  
    float:left;  
    cursor: pointer;
}

.poiOnMapIcon{
    max-height:23px;
    max-width:23px;
    float:left;
    margin-top:3px;
}
.poiOnMapFont{
    float:left;
    margin-left: 6px;
    margin-top: 6px;
    margin-right: 6px;
    font-family:Arial;
    font-weight: bold;
    font-size: 12px;
    color:#333333;
}

#btnIncomingFromTplPanel{
    background: #bbbbbb url("images/search_incoming_off.png") no-repeat;    
    height:37px;
    width:120px;
    display:inline-block ;   
    cursor:pointer; 
} 

#btnIncomingFromTplPanel:hover{
    background: #bbbbbb url("images/search_incoming_on.png") no-repeat;        
}

#divSearchAbbonamenti{
    background: transparent url("images/search_abbonamenti_off.png") no-repeat;    
    height:37px;
    width:82px;
    display:inline-block;
    margin-left: -3px;    
    cursor:pointer;
}

#divSearchAbbonamenti:hover{
    background: transparent url("images/search_abbonamenti_on.png") no-repeat;        
}

#imgStampaOrari{
    background: transparent url("images/search_timeTables_off.png") no-repeat;    
    height:37px;
    width:46px;
    display:inline-block;
    margin-left: -3px;
    cursor:pointer;
}

#imgStampaOrari:hover{
    background: transparent url("images/search_timeTables_on.png") no-repeat;        
}

#divInfoPrezzi{
    background: transparent url("images/search_tariffe_off.png") no-repeat;    
    height:37px;
    width:66px;
    display:inline-block;
    margin-left: -3px;
    cursor:pointer;
}

#divInfoPrezzi:hover{
    background: transparent url("images/search_tariffe_on.png") no-repeat;        
}

#divSearch{
    padding:5px;
    background: #dddddd url("images/search_background.png") repeat-x;        
}

#divRicerca{    
    width:325px;
    height: 86px;
    padding: 3px 3px 8px 5px;
    display: inline-block;
}

#divRicercaAll{
    width:356px;
}



#imgSwitchFixed{        
    background: transparent url("images/switchAR_button.png") no-repeat;      */
    width:23px;
    height: 71px;
    float: right;
    margin-left:-3px;
    cursor:pointer;
}
#imgSwitch{        
    /*background: transparent url("images/switchAR_button.png") no-repeat;      */
    width:23px;
    height: 71px;
    float: right;
    margin-left:-3px;
    cursor:pointer;
}

.imgSwitchLine {
    background: transparent url("images/switchLine.png") repeat-y;      
}        


#divDate{
    background: transparent url("images/date.png") no-repeat;    
}

#datePickerData{
    float: right;
    width:50px;
    vertical-align:middle;
    /*color:#bbbbbb;*/
    /*font-size: 9px;*/
}

#divCerca{
    background: none repeat scroll 0 0 #f5f5f5;
    display: inline-block;
    height: 53px;
    margin-bottom: -11px;
    margin-left: -3px;
    margin-top: -5px;
    width: 111px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 2px 3px 3px #777777;
}

/*
#cercaSoluzioni{
    background: transparent url("images/searchButton_search_off.png") no-repeat;  
    height: 36px;
    margin: 9px 6px 10px;
    width: 100px;
    cursor: pointer;
}

#cercaSoluzioni:hover {
    background: transparent url("images/searchButton_search_on.png") no-repeat;      
}*/

/*
#divCercaCollegamenti{
    background: transparent url("images/searchButton_collegamenti_off.png") no-repeat;  
    height: 36px;
    margin: 9px 6px 10px;
    width: 100px;
    cursor: pointer;
}*/

/*
#divCercaCollegamenti:hover{
    background: transparent url("images/searchButton_collegamenti_on.png") no-repeat;      
}
*/
#divChiudiRicercaIncoming{    
    height: 36px;
    margin: -3px 251px 10px;
    width: 100px;    
}


#divCercaSoluzioniText{
    color:#999999;
    padding: 8px 0 0 4px;
    display:inline-block;
    vertical-align: top;
    /*width: 165px;*/
    
}

#divTextCloseOption{
    color:#999999;
    display:inline-block;    
}

#divImageCloseOption{
    background: url("images/searchOptions_closed.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 11px;    
    width: 9px;
}

#divTextOpenOption{
    color:#999999;
    display:inline-block;    
}

#divImageOpenOption{
    background: url("images/searchOptions_open.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 11px;    
    width: 9px;
}

#divCloseOption{
    display:inline-block;
    margin-left: 112px;
    margin-top: 9px;
    cursor: pointer;
}

#divOpenOption{
    cursor: pointer;   
    display: none;     
    margin-top: 9px;
    margin-right: -18px;
    margin-bottom: -95px;
    margin-left: 78px;
    width: 115px;
    height: 115px;    
    /*position: relative;
    top: 81px;*/
}

#divChiudiRicerca{
    background: url("images/searchButton_cancel_off.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin-left: -2px;
    margin-top: 14px;
    position: absolute;
    width: 102px;
    cursor:pointer;
}

#divChiudiRicerca:hover{
    background: url("images/searchButton_cancel_on.png") no-repeat scroll 0 0 transparent;
}

#divIncomingOption{    
    display: none;
    height: 113px;
    margin: -18px -6px -88px 262px;
    width: 115px;
}


#divShowIncomingStopsDepartureOn{
    background: url("images/showIncomingStops_departure_on.png") no-repeat scroll 0 0 transparent;
    width: 112px;
    height: 19px;
    display: none;
    margin-left: -9px;
}

#divShowIncomingStopsDepartureOff{
    background: url("images/showIncomingStops_departure_off.png") no-repeat scroll 0 0 transparent;
    width: 112px;
    height: 19px;  
    margin-left: -9px;
    cursor:pointer;
}

#divShowIncomingStopsArrivalOn{
    background: url("images/showIncomingStops_arrival_on.png") no-repeat scroll 0 0 transparent;
    width: 112px;
    height: 19px;
    margin-left: -9px;
}

#divShowIncomingStopsArrivalOff{
    background: url("images/showIncomingStops_arrival_off.png") no-repeat scroll 0 0 transparent;
    width: 112px;
    height: 19px;
    display: none;
    margin-left: -9px;
    cursor:pointer;
}


#divSolutionDetailIcon{
    background: url("images/showTPL_off.png") no-repeat scroll 0 0 transparent;
    width: 116px;
    height: 18px;
    margin-left: auto;
    margin-right : auto;
}

#divSolutionDetailIcon:hover{
    background: url("images/showTPL_on.png") no-repeat scroll 0 0 transparent;
}

#divVenditaIcon{
    background: url("images/buySolution_off.png") no-repeat scroll 0 0 transparent;
    width: 116px;
    height: 18px;
    margin-left: auto;
    margin-right : auto;
}

#divVenditaIcon:hover{
    background: url("images/buySolution_on.png") no-repeat scroll 0 0 transparent;
}

#userlikeTab{
	display: none;
}

/*#pmenu_gt{ display: none;}
#pmenu_tour{ display: none; }
#pmenu_tbus{ display: none; }
#pmenu_shut{ display: none; }
#pmenu_taxi{ display: none; }
*/

#eventHeaderLeft{
    float: left;
    width: 500px;
    /*background-color:Aqua;*/
}

#eventHeaderRight{
    float: right;
    /*background-color:Yellow;*/
    margin-right: 50px;
}


.eventInfoSchedaPOI{
    float:right;
    opacity: 1;
}

#eventHeaderRight div div
{
                max-width: 250px;
}


#pmenu_gt{
    display: none;
}

#btnMobilitamiMyCicero{
    width: 173px;
    height: 58px;
    background-image:url('../images/endorsedBy_mobilitami.png');
    float: left;    
}

#btnFacebookMyCicero{
    width: 88px;
    height: 58px;
    background-image:url('../images/head_button_fbLike.png');
    float: left;
    cursor: pointer; 
}

#btnPortaleMyCicero{
    width: 196px;
    height: 58px;
    background-image:url('../images/headButton_goToMyCicero.png');
    float: left;
    cursor: pointer; 
}

#bottoniAccessoMyCicero
{
    padding: 3px;
    width:82px;
    background-color: #400056;
    float: left;
}

#bottoniAccessoMyCicero img { cursor: pointer;margin-left: 3px; height: 27px;}

#LangIt {
    width: 24px;
    height: 24px;
    background-image:url('./images/flag_it.png');
    display: inline-table;
    cursor: pointer; 
}


#LangEn {
    width: 24px;
    height: 24px;
    background-image:url('./images/flag_en.png');
    display: inline-table;
    cursor: pointer; 
}

#LangDe {
    width: 24px;
    height: 24px;
    background-image:url('./images/flag_de.png');
    display: inline-table;
    cursor: pointer;    
}

#LangFr {
    width: 24px;
    height: 24px;
    background-image:url('./images/flag_fr.png');
    display: inline-table;
    cursor: pointer;    
}

.dettaglioPoiSubTitle {
    font-size: 17px; 
    color: #9827BD; 
    padding: 30px 15px 15px 31px;
}

.cellSalitaDiscesa
{
    font-size: 11px !important;
    font-weight:bold;
    background: transparent url('images/pallino.jpg') no-repeat;
    padding-left: 18px;
}
