TABLE.tabellaheader_left30 {
	margin-bottom: 5px;
	margin-top: 15px;
	margin-left: 31px;
}
	
TABLE.tabelladest {
	margin-left: 36px;
	margin-top: 25px;
}


/* title */
.ttitledestination {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #2767D2;
        text-decoration: none;
        border-bottom: solid 1px #2767D2;
        margin-bottom: 5px;
        vertical-align: bottom;
}

TD.ttitledestination {
	height: 60px;
}
    
.ttitleactivity {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #27D22B;
        text-decoration: none;
        border-bottom: solid 1px #27D22B;
        margin-bottom: 5px;
        vertical-align: bottom;
}

.ttitlesublocation {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #2767D2;
        text-decoration: none;
        border-bottom: solid 1px #2767D2;
        margin-bottom: 5px;
        vertical-align: bottom;
}
    
TD.ttitlesublocation {
        height: 60px;
}


/* family rating */
TD.tfamily{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        text-align: left;
        vertical-align: bottom;
        padding: 0px;
        border-bottom: solid 1px #2767D2;
}

 TD.tfamilysub{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        text-align: left;
        vertical-align: bottom;
        padding: 0px;
        border-bottom: solid 1px #2767D2;
}

TD.tfamilyact {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        border-bottom: solid 1px #27D22B;
        text-align: right;
        vertical-align: bottom;
}

/* reader rating */    
TD.trating{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        text-align: left;
        vertical-align: bottom;
        padding: 0px;
        border-bottom: solid 1px #2767D2;
}

TD.tratingact {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        border-bottom: solid 1px #27D22B;
        text-align: right;
        vertical-align: bottom;
}
    
TD.tratingsub {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        border-bottom: solid 1px #2767D2;
        text-align: right;
        vertical-align: bottom;
}
    
TD.rate_value {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight : bold;
	text-decoration: none;
	background-color: #003366;
}

TD.rate_value a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight : bold;
	text-decoration: none;
	background-color: #003366;
}

TD.rate_value a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight : bold;
	text-decoration: none;
	background-color: #003366;
}

.rate_value {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	background-color: #003366;
}

.rate_value a   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	background-color: #003366;
}
.rate_value a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	background-color: #003366;
}

/* activity icons */
.tacticon {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        border-bottom: solid 1px #27D22B;
        text-align: right;
        vertical-align: bottom;
        padding-right: 10px;
}

TD.tacticon{
	height: 50px;
}
    
.ticons {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        border-bottom: solid 1px #2767D2;
        text-align: right;
        vertical-align: bottom;
        padding-right: 10px;
}

TD.ticons{
	height: 50px;
}
    

.tsubicon {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #003366;
        text-decoration: none;
        border-bottom: solid 1px #2767D2;
        text-align: right;
        vertical-align: bottom;
        padding-right: 10px;

}

TD.tsubicon{
	height: 50px;
}

  

/* plan / explore */
TD.planTop {
        font-size: 3px;
        margin: 0px;
        padding: 0px;
}
    
TD.planLeft {
        font-size: 3px;
        margin: 0px;
        padding: 0px;
}

TD.planBottom {
        font-size: 3px;
        margin: 0px;
        padding: 0px;
}


.plan-tab-static {
	font-family: Arial, Helvetica, sans-serif;
	width:72;
	height:27; 
	text-indent : 21px;
	font-size: 16px;
	font-weight:normal;
	color:#3C7EAC;
	padding-top:5px;
	padding-bottom:5px;
	background : url(img/bg_plan_on.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}


.plan-tab a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width:72;
	height:27; 
	font-weight:normal;
	color:#76A4C4;
	padding-left:21px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;
	background : url(img/bg_plan_off.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}

.plan-tab a:hover {
	font-family: Arial, Helvetica, sans-serif;
	width:72;
	height:27; 
	font-size: 16px;
	font-weight:normal;
	color:#3C7EAC;
	padding-left:21px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	background : url(img/bg_plan_on.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}

.explore-tab-static {
	font-family: Arial, Helvetica, sans-serif;
	width:83;
	height:27; 
	font-size: 16px;
	font-weight:normal;
	color:#6b598c;
	text-indent : 15px;
	/*padding-left:0px;
	padding-right:0px;*/
	padding-top:5px;
	padding-bottom:5px;
	background : url(img/bg_explore_on.gif) no-repeat 0px 0px;
	background-position : left;
	text-decoration: none;
}

.explore-tab a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width:83;
	height:27; 
	font-weight:normal;
	color:#948aad;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:0px;
	background : url(img/bg_explore_off.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}

.explore-tab a:hover {
	font-family: Arial, Helvetica, sans-serif;
	width:83;
	height:27; 
	font-size: 16px;
	font-weight:normal;
	color:#6b598c;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	background : url(img/bg_explore_on.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}

.hotel-tab-static {
	font-family: Arial, Helvetica, sans-serif;
	width:72;
	height:27; 
	font-size: 16px;
	font-weight:normal;
	color:#547a6c;
	text-indent : 16px;
	padding-top:5px;
	padding-bottom:5px;
	background : url(img/bg_hotel_on.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}


.hotel-tab a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width:72;
	height:27; 
	font-weight:normal;
 	color:#849e94;
	padding-left:16px;
	padding-right:17px;
	padding-top:10px;
	padding-bottom:0px;
	background : url(img/bg_hotel_off.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}

.hotel-tab a:hover {
	font-family: Arial, Helvetica, sans-serif;
	width:72;
	height:27; 
	font-size: 16px;
	font-weight:normal;
	color:#547a6c;
	padding-left:16px;
	padding-right:17px;
	padding-top:5px;
	padding-bottom:5px;
	background : url(img/bg_hotel_on.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}

.outfitter-tab-static {
	font-family: Arial, Helvetica, sans-serif;
	width:72;
	height:27; 
	font-size: 16px;
	font-weight:normal;
	color:#c65d63;
	text-indent : 23px;
	padding-top:5px;
	padding-bottom:5px;
	background : url(img/bg_outfitter_on.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}

.outfitter-tab a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width:72;
	height:27; 
	font-weight:normal;
	color:#ce6d73;
	padding-left:23px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:0px;
	background : url(img/bg_outfitter_off.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}

.outfitter-tab a:hover {
	font-family: Arial, Helvetica, sans-serif;
	width:72;
	height:27; 
	font-size: 16px;
	font-weight:normal;
	color:#c65d63;
	padding-left:23px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	background : url(img/bg_outfitter_on.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}


.review-tab-static {
	font-family: Arial, Helvetica, sans-serif;
	width:83;
	height:27; 
	font-size: 16px;
	font-weight:normal;
	color:#950E0E;
	text-indent : 15px;
	padding-top:5px;
	padding-bottom:5px;
	background : url(img/bg_review_on.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}




.review-tab a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width:83;
	height:27; 
	font-weight:normal;
	color:#B41717;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:0px;
	background : url(img/bg_review_off.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}

.review-tab a:hover {
	font-family: Arial, Helvetica, sans-serif;
	width:83;
	height:27; 
	font-size: 16px;
	font-weight:normal;
	color:#950E0E;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	background : url(img/bg_review_on.gif) no-repeat 0px 0px;
	background-position : 0px;
	text-decoration: none;
}





/* Il browser di riferimento non digerisce la classe in questa tabella */      
DIV.tabellaplanexplo {
	margin-top: 10px;
	margin-right: 20px;
}
    
.textboxplanetc {
	font-style: none;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
	color: #003366;
	text-decoration: none;
}

.textboxplanetc a {
	font-style: none;
	color: #FF6600;
	padding: 0px 0px 0px 5px;
	background: url(img/frecc_esterno_norm.gif) no-repeat 0px 5px;
	text-decoration: none;
}
    
.textboxplanetc a:hover {
	color: #CB0E00;
	padding: 0px 0px 0px 5px;
	background: url(img/frecc_esterno_over.gif) no-repeat 0px 5px;
	text-decoration: none;
}
    
.textboxplanetc a:visited, .textboxplanetc a:visited{
	color: #AE85A3;
	padding: 0px 0px 0px 5px;
	background: url(img/frecc_esterno_visit.gif) no-repeat 0px 5px;
	text-decoration: none;
}
    

.descboxplanetc {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
    	color: #003366;
    	text-decoration: none;
}

a.printplanexploreindent, a:hover.printplanexploreindent, a:visited.printplanexploreindent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
 }

a:hover.printplanexploreindent {
	color: #CB0E00;
}

a:visited.printplanexploreindent {
	color: #CE0E9A;
}

a.planexploreindent, a:hover.planexploreindent, a:visited.planexploreindent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	background: url(img/freccina_planexploreindent.gif) no-repeat 0px 5px;
}

a:hover.planexploreindent {
	color: #CB0E00;
	background: url(img/freccina_planexploreindent_hover.gif) no-repeat 0px 5px;
}

a:visited.planexploreindent {
	color: #AE85A3;
	background: url(img/freccina_planexploreindent_visit.gif) no-repeat 0px 5px;
}



/* hotels / outfitter */
a.pulsante_menuhotels_hi_ci, span.pulsante_menuhotels_hi_ci, span:hover.pulsante_menuhotels_hi_ci {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4D8659;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	background: url(img/freccina-verde-attiva.gif) no-repeat 0px 5px;
	margin-right: 10px;
}

span:hover.pulsante_menuhotels_hi_ci {
	cursor: default;
}

a.pulsante_menuoutfitter_hi_ci, span.pulsante_menuoutfitter_hi_ci, span:hover.pulsante_menuoutfitter_hi_ci {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C15C60;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	background: url(img/outfitter_freccia.gif) no-repeat 0px 5px;
	margin-right: 10px;
}

span:hover.pulsante_menuoutfitter_hi_ci {
	cursor: default;
}

a.pulsante_menureview_hi_ci, span.pulsante_menureview_hi_ci, span:hover.pulsante_menureview_hi_ci {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #950E0E;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	background: url(img/review_freccia.gif) no-repeat 0px 5px;
	margin-right: 10px;
}

span:hover.pulsante_menureview_hi_ci {
	cursor: default;
}

a.pulsante_menuhotels_ci {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #889F85;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	background: url(img/freccina-verde-attiva.gif) no-repeat 0px 5px;
	margin-right: 20px;
}

a.pulsante_menuhotels_ci_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CB0E00;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	background: url(img/frecc_interno_over.gif) no-repeat 0px 5px;
	margin-right: 20px;
	cursor: pointer;
}


a:hover.pulsante_menuhotels_ci {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CB0E00;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	background: url(img/frecc_interno_over.gif) no-repeat 0px 5px;
	margin-right: 20px;
	cursor: pointer;
}


.pulsantebianco, .pulsantebianco a, .pulsantebianco a:visited {
	font-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background: none;
	padding: 0px;
	text-decoration: none;
	/*background: url(img/frecc_esterno_norm.gif) no-repeat 0px 5px;*/
	font-weight: bold;
}

.pulsantebianco a:hover{
	color: #F9C100;
	background: none;
	padding: 0px;
	text-decoration: none;
	/*background: url(img/frecc_esterno_over.gif) no-repeat 0px 5px;*/
	font-weight: bold;
}

.toutfitter {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #C15C60;
        text-decoration: none;
        /* border-bottom: solid 2px #2767D2; */
        /* margin-bottom: 5px; */
}
     
.toutfitter a, .toutfitter a:hover{
      font-size: 18px;
      color: #999999;
      text-decoration: none;
      font-style: italic;
}
    
.toutfitter a:hover {
      color: #C00000;
}

.tsortoutfitter {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #C15C60;
        text-decoration: none;
}

.taccommodation {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #4D8659;
        text-decoration: none;
        /* border-bottom: solid 2px #2767D2; */
        /* margin-bottom: 5px; */
}
     
.taccommodation a, .taccommodation a:hover{
      font-size: 18px;
      color: #999999;
      text-decoration: none;
      font-style: italic;
}
    
.taccommodation a:hover {
      color: #C00000;
}
    
.tsortaccommodation {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #4D8659;
        text-decoration: none;
}
          
.treview {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #950E0E;
        text-decoration: none;
        /* border-bottom: solid 2px #2767D2; */
        /* margin-bottom: 5px; */
}
     
.treview a, .treview a:hover{
      font-size: 18px;
      color: #999999;
      text-decoration: none;
      font-style: italic;
}
    
.treview a:hover {
      color: #C00000;
}

.tsortreview {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #950E0E;
        text-decoration: none;
}		  
	    
/* parte bassa */
.thingnearmayother, .thingnearmayother h1{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
    	color: #003366;
    	text-decoration: none;
    	text-align: left;
}

.thingnearmayother h1 {
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 0px;
    }
    
.thingnearmayother a{
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
	color: #003366;
    	text-decoration: none;
      padding: 0px 0px 0px 5px;
      background: url(img/frecc_interno_norm.gif) no-repeat 0px 5px;
}
    
.thingnearmayother a:hover{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
    	  color: #CB0E00;
    	  text-decoration: none;
        padding: 0px 0px 0px 5px;
        background: url(img/frecc_interno_over.gif) no-repeat 0px 5px;
        font-style: none;
}
    
.thingnearmayother a:visited{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
    	  color: #CE0E9A;
    	  text-decoration: none;
        padding: 0px 0px 0px 5px;
        background: url(img/frecc_interno_visit.gif) no-repeat 0px 5px;
}
    
.titlethingnearmayother {
        border-bottom: solid 2px #003366;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
    	color: #003366;
    	text-decoration: none;
    	text-align: left;
    	font-weight: bold;
}


/*---------------- inizio css print ----------------------*/
.ttitledestinationprint, .ttitledestinationprint a, .ttitledestinationprint a:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
    	color: #003366;
    	text-decoration: none;
    	text-align: left;
    	font-weight: bold;
    	padding-bottom: 20px;
}

.undertitleprint, .undertitleprint a, .undertitleprint a:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
    	color: #003366;
    	text-decoration: none;
    	text-align: left;
    	font-style: italic;
}

a.printplanexploreindent, a:hover.printplanexploreindent, a:visited.printplanexploreindent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
 }

a:hover.printplanexploreindent {
	color: #CB0E00;
}

a:visited.printplanexploreindent {
	color: #CE0E9A;
}


/*
playback timings (ms):
  LoadShardBlock: 96.125 (3)
  esindex: 0.017
  captures_list: 118.143
  CDXLines.iter: 10.963 (3)
  PetaboxLoader3.datanode: 129.952 (4)
  exclusion.robots: 0.2
  exclusion.robots.policy: 0.175
  RedisCDXSource: 7.463
  PetaboxLoader3.resolve: 82.328
  load_resource: 1019.943
*/