.arial9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #00356B;
	text-decoration: none;
}

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

.arial9 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #003366;
	text-decoration: none;
}

.arial9blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height : 10px;
	color: #003366;
	text-decoration: none;
}

.arial10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00356B;
	text-decoration: none;
}

.arial10 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00356B;
	text-decoration: none;
}

.arial10 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF0000;
	text-decoration: none;
}

.arial10blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
		line-height : 10px;
	color: #003366;
	text-decoration: none;
}



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

.arial11 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00356B;
	text-decoration: none;
}

.arial11 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}

.arial11 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
}

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

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

.arial11blu a:hover, .arial11bluunderline a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C00000;
	text-decoration: none;
}

.arial11bluunderline a, .arial11bluunderline a:hover {
	text-decoration: underline;
}

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


.Stile17 {
	font-size: 11px;
	color: #000000;
}

/*  Stili tab di sinistra   */
.tabtipsadvice_h a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight:bold;
	width:28;
	height:125; 
	padding:0;
	padding-top:0px;
	color : #FF3000;
	background : url(img/traveltips_norm.gif) no-repeat 0px 0px;
	text-decoration: none;
	text-align : right;
	float: right;
}

.tabtipsadvice_h a:hover, .tabtipsadvice a,  .tabtipsadvice a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	width:28;
	height:125; 
	color:#FF3000;
	font-weight:bold;
	padding:0;
	padding-top:0px;
	background : url(img/traveltips_hover.gif) no-repeat 0px 0px;
	text-decoration: none;
	text-align : right;
	float: right;
}

.tabfamilyguide_h a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight:bold;
	width:28;
	height:144; 
	padding:0;
	padding-top:0px;
	color : #FF9200;
	background : url(img/familytravelguides_norm.gif) no-repeat 0px 0px;
	text-decoration: none;
	text-align : right;
	float: right;
}

.tabfamilyguide_h a:hover, .tabfamilyguide a,  .tabfamilyguide a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	width:28;
	height:144; 
	color:#FF9200;
	font-weight:bold;
	padding:0;
	padding-top:0px;
	background : url(img/familytravelguides_hover.gif) no-repeat 0px 0px;
	text-decoration: none;
	text-align : right;
float: right;
}

.tabimages_h a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight:bold;
	width:28;
	height:116; 
	padding:0;
	padding-top:0px;
	color : #7b797b;
	background : url(img/vacationimages_norm.gif) no-repeat 0px 0px;
	text-decoration: none;
	text-align : right;
	float: right;
}

.tabimages_h a:hover, .tabimages a,  .tabimages a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	width:28;
	height:116; 
	color:#7b797b;
	font-weight:bold;
	padding:0;
	padding-top:0px;
	background : url(img/vacationimages_hover.gif) no-repeat 0px 0px;
	text-decoration: none;
	text-align : right;
float: right;
}

.tabhome_h a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight:bold;
	width:28;
	height:48; 
	padding:0;
	padding-top:0px;
	color : #003063;
	background : url(img/home_norm.gif) no-repeat 0px 0px;
	text-decoration: none;
	text-align : right;
	float: right;
}

.tabhome_h a:hover, .tabhome a,  .tabhome a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	width:28;
	height:48; 
	color:#003063;
	font-weight:bold;
	padding:0;
	padding-top:0px;
	background : url(img/home_hover.gif) no-repeat 0px 0px;
	text-decoration: none;
	text-align : right;
	float: right;
}




/*  parte destra */

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

.login_in{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #818181;
}

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

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

.miniguide_ci  a, span.miniguide_ci  a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #818181;
	text-decoration: none;
	padding: 0px 0px 0px 5px;
	background: url(img/frecc_mc_norm.gif) no-repeat 0px 5px;
}

.miniguide_ci  a:hover, a.miniguide_ci_hover, span.miniguide_ci  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;
}













/*  stili comuni  */

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

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

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

.arial12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF3300;
	text-decoration: none;
}

.arial12 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00356B;
	text-decoration: none;
}

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

.off { 
	display:none; 
} 

.on { 
	display:block; 
} 


.arial13desctext, span.arial13desctext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00356B;
	text-decoration: none;
}
TD.arial13desctext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00356B;
	text-decoration: none;
}

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

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

.arial11arancio a {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
  font-weight: bold;
}

.arial11arancio a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C00000;
	text-decoration: none;
}

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

.linkesternonobold_ci 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_esterno_over.gif) no-repeat 0px 5px;
}

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

.linkinternobold_ci a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	padding: 0px 0px 0px 5px;
	background: url(img/frecc_interno_norm.gif) no-repeat 0px 5px;
}

.linkinternobold_ci 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;
}

.linkinternobold_ci 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;
}

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

.linkinterno_ci 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;
}

.linkinterno_ci 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;
}

.linkinterno_ci 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;
}

.linkinterno a, span.linkinterno a , .linkinterno_novisited a {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #003366;
	text-decoration: underline;
}

.linkinterno a:hover, span.linkinterno a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #CB0E00;
	text-decoration: underline;
}

.linkinterno a:visited, span.linkinterno a:visited {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #CE0E9A;
	text-decoration: underline;
}

.linkinterno_nounderline a, span.linkinterno a, .linkinterno_novisited a {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #003366;
	text-decoration: none;
}

.linkinterno_nounderline a:hover, span.linkinterno a:hover, .linkinterno_novisited a:hover {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #CB0E00;
	text-decoration: none;
}

.linkinterno_nounderline a:visited, span.linkinterno a:visited {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #CE0E9A;
	text-decoration: none;
}

/* Pagine statiche  e member center */

.linkinterno13 {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
}
.linkinterno13 a, span.arial12shortcut a, span.linkinterno13 a {
  font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: #003366;
	text-decoration: underline;
}

.linkinterno13 a:hover, span.arial13shortcut a:hover, span.linkinterno13 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: #CB0E00;
	text-decoration: underline;
}

.linkinterno13 a:visited, span.arial13shortcut a:visited,span.linkinterno13 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	color: #CE0E9A;
	text-decoration: underline;
}



.linkesterno a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: underline;
}

.linkesterno a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CB0E00;
	text-decoration: underline;
}

.linkesterno a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AE85A3;
	text-decoration: underline;
}


/* Title di Site Search */

TD.intsearchtitle {

    font-family: Arial, Helvetica, sans-serif;
    border-bottom: solid 2px #FF9100;
    color: #FF9100;
    font-size: 32px;
    vertical-align: bottom;
    text-align: left;

}

/* Title delle pagine statiche */

.Generic_title {

font-family: Arial, Helvetica, sans-serif;
color: #003366;
font-size: 32px;

}


/* stili generali di gestione del corpo del testo (articoli / destination / ...) */
div.story div.callout,
img.callout {
	float: right;
	padding-left: 15px;
	padding-bottom: 5px;
}
	
div.inarticle div.wrapout,
	.wrapout {
	float: left;
	padding-right: 15px;
	padding-bottom: 5px;
}
	
div.textwrap,
	.textwrap {
	padding-right: 20px;
	margin-top: 10px;
}

div.textwrapnomargintop,
	.textwrapnomargintop {
	padding-right: 20px;
	margin-top: 0px;
}
	
div.textinarticlewrap,
.textinarticlewrap	{
	padding-right: 20px;
}

.bodytext {
	margin: 0px;
}

p.bodytext {
	margin: 0px;
	margin-bottom: 0px;
	margin-top: 8px;
	/* border: solid 1px #FF0000; */
}

TABLE.contenttable TR TD P.bodytext, TABLE.contenttable TBODY TR TD P.bodytext {
  margin: 0px;
  /*border: solid 1px #FF0000;*/
}


.textbody P, .textbody h6, .textbodyprint P {
	margin: 0px;
	padding: 0px;
	margin-top: 8px;
}



.linkemail_underline {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #0000FF;
		text-decoration: underline;
}
.linkemail_underline a {
		font-family: Arial, Helvetica, sans-serif;
		/*font-size: 11px;*/
		color: #0000FF;
		text-decoration: underline;
}
.linkemail_underline a:visited {
		font-family: Arial, Helvetica, sans-serif;
		/*font-size: 11px;*/
		color: #AE85A3;
		text-decoration: underline;
}	

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

.linkemail a {
  font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #0000FF;
	text-decoration: none;
}

.linkemail a:hover {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #0000FF;
	text-decoration: underline;
}

.linkemail_underline a:hover {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #CB0E00;
	text-decoration: underline;
}
.linkemail a:visited {
  font-family: Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	color: #AE85A3;
	text-decoration: none;
}

a#pulsante {
  color: #FF6600;
  background: none;
  padding: 0px;
  text-decoration: none;
}

.kidscantravel {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #2092FD;
	font-size: 12px;
}


TABLE.tabellaheader {
	margin-bottom: 5px;
	margin-top: 15px;
	margin-left: 36px;
}




/* stili generali di gestione foto / dida / icone activities */
TD.boxphoto {
	padding-top: 10px;
}

.didaphoto, .didaphoto a, .didaphoto a:hover, .didaphoto a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #909090;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	padding:0px;
	margin:0px;
	padding-top: 2px;
}

.didaphoto a {
	color: #909090;
	text-decoration: underline;
}

.didaphoto a:hover {
	color: #525252;
	text-decoration: underline;
}

.didaphoto a:visited {
	color: #909090;
	text-decoration: underline;
}

.didaflickr, .didaflickr a, .didaflickr a:hover, .didaflickr a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #909090;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	padding:0px;
	margin:0px;
	padding-top: 2px;
}

.didaflickr a {
	color: #909090;
	text-decoration: underline;
}

.didaflickr a:hover {
	color: #525252;
	text-decoration: underline;
}

.didaflickr a:visited {
	color: #AE85A3;
	text-decoration: underline;
}



.didaflickrauthor, .didaflickrauthor a, .didaflickrauthor a:hover, .didaflickrauthor a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #909090;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	padding:0px;
	margin:0px;
	padding-top: 2px;
}

.didaflickrauthor a {
	color: #909090;
	text-decoration: underline;
}

.didaflickrauthor a:hover {
	color: #525252;
	text-decoration: underline;
}

.didaflickrauthor a:visited {
	color: #AE85A3;
	text-decoration: underline;
}

/*
.icoactivities img {
 }
*/
.icoactivities a img {
	border: none;
}

.icoactivities a:hover img {
	border: none;
}  



/* stili presenti sia in home che in search */

.arial12shortcut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00356B;
	text-decoration: none;
}

  TABLE.tabellasearch {
	margin-top: 10px;
	margin-bottom: 10px;
}

 

/* Titolo delle pagine member center */
.titlepage{
        font-family: Arial, Helvetica, sans-serif;
        color: #003366;
        font-size: 32px;
        border-bottom: solid 2px #003366;
 }
 
 
.linkesterno_ci a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	background: url(img/frecc_esterno_norm.gif) no-repeat 0px 5px;
}

.linkesterno_ci 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_esterno_over.gif) no-repeat 0px 5px;
}

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





span.linkinterno_rte a, span.linkinterno_rte a:hover, span.linkinterno_rte a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: underline;
}

span.linkinterno_rte a:hover {
	color: #CB0E00;
}

span.linkinterno_rte a:visited {
	color: #CE0E9A;
}


/* title miniguide */
.objecttitle {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        color: #757575;
        text-decoration: none;
}


/* da feps */
    TD.textbody {

        padding-bottom: 0px;
        padding-top: 0px;
        padding-right: 20px;
	
    }

   
    P.bodytext {
      font-weight: normal;
    }
    
    P.bodytext a{
      color: #FF6600;
      text-decoration: underline;
      padding: 0px;
      background: none;
    }
    
    P.bodytext a:hover {
      text-decoration: underline;      
      padding: 0px;
      background: none;
    }
    
    P.bodytext a:visited {
      color: #AE85A3;
      text-decoration: underline;      
      padding: 0px;
      background: none;
    }

    

    .textbody, .textbody h6, .textbody h5 {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 13px;
      color: #003366;
      text-decoration: none;
      font-weight: normal;

    }

    .textbody a, .textbody h6 a, .textbody h5 a {
      font-family: Arial, Helvetica, sans-serif;

	    color: #FF6600;
	    text-decoration: underline;
      font-weight: bold;

   }
    
    .textbody a:hover, .textbody h6 a:hover, .textbody h5 a:hover {
      font-family: Arial, Helvetica, sans-serif;
	    color: #CB0E00;
	    text-decoration: underline;
    }

    .textbody a:visited, .textbody h6 a:visited, .textbody h5 a:visited {
      font-family: Arial, Helvetica, sans-serif;

	    color: #AE85A3;
	    text-decoration: underline;
    }

   .textbody h6 {

        font-size: 13px;

    }
    .textbody h5, .textbody h5 a, .textbody h5 a:hover {

        font-size: 9px;
        font-style: italic;
        vertical-align: top;
        

    }
	
	.textbodyprint, .textbodyprint a, .textbodyprint h6 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    	color: #003366;
    	text-decoration: none;
    	text-align: left;
    	font-weight: normal;
}

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

/*
playback timings (ms):
  LoadShardBlock: 180.313 (3)
  esindex: 0.007
  captures_list: 198.983
  CDXLines.iter: 13.664 (3)
  PetaboxLoader3.datanode: 173.801 (4)
  exclusion.robots: 0.203
  exclusion.robots.policy: 0.177
  RedisCDXSource: 0.714
  PetaboxLoader3.resolve: 111.595
  load_resource: 151.566
*/