form {
	padding:0px;margin:0px;
	vertical-align:top;
	overflow:hidden;
}
input, select, checkbox, file, radio, textarea {
	padding:0px;margin:0px;
	border-width: 1px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #818181;
}
input {
	height:14px;
}
select {
	height:19px;
}


.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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

.arial11blu a {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

.arial11blu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C00000;
	text-decoration: none;
}

.arial16blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003366;
	text-decoration: none;  
}

.arial11bluunderline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
}

.arial11bluunderline a {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: underline;
}

.arial11bluunderline a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C00000;
	text-decoration: underline;
}




/*  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;
}

.comment, .comment a, .comment a:hover, .comment a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #909090;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
	padding:0px;
	margin:0px;
	padding-top: 2px;
	padding: 0px 0px 0px 5px;
}


.comment a {
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #909090;
	text-decoration: underline;
}

.comment a:hover {
	padding:0px;
	margin:0px;
	color: #525252;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.comment a:visited {
	padding:0px;
	margin:0px;
	color: #909090;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.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:table; 
} 


.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, span.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, span.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, span.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;
	color: #003366;
	text-decoration: underline;
}

.linkinterno a:hover, span.linkinterno a:hover  {
	font-family: Arial, Helvetica, sans-serif;
	color: #CB0E00;
	text-decoration: underline;
}

.linkinterno a:visited, span.linkinterno a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #CE0E9A;
	text-decoration: underline;
}

.linkinterno_nounderline a, span.linkinterno a, .linkinterno_novisited a {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
}

.linkinterno_nounderline a:hover, span.linkinterno a:hover, .linkinterno_novisited a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #CB0E00;
	text-decoration: none;
}

.linkinterno_nounderline a:visited, span.linkinterno a:visited {
	font-family: Arial, Helvetica, sans-serif;
	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;
	color: #003366;
	text-decoration: underline;
}

.linkinterno13 a:hover, span.arial13shortcut a:hover, span.linkinterno13 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #CB0E00;
	text-decoration: underline;
}

.linkinterno13 a:visited, span.arial13shortcut a:visited,span.linkinterno13 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	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;

}

.srvPageContent{
	padding: 0px; margin:0px;
	padding-top:20px; padding-left:36px;
	width:699px;
	display:table;
}	
.serviceTitle{
	padding: 0px; margin:0px;
	width:699px;
	border-bottom: solid 1px #003366;
	display:table;
}

.srvTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:21px;
	color: #003366;
 	vertical-align: bottom;
	font-weight: normal;
	text-decoration: none;
}
.srvTitle img{
	padding:0px; margin:0px;
	border:0px;
	padding-top:1px; padding-left:3px;
	vertical-align:top; overflow:hidden;
}


 .srvContent {
	padding:0px;margin:0px;
	margin-top: 12px; margin-bottom: 5px;padding-left:36px;
	width:699px;
	display:table;
}
 .sectionTitle {
	font-family: arial; 
	color: #003366; 
	font-weight:bold;
	padding-top:20px;
	font-size: 14px;
}
/*  Site Search */
.intsearchtitle{
	padding: 0px; margin:0px;
	width:699px;
	border-bottom: solid 1px #FF9100;
	display:table;
}

.intSrcTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:21px;
	color: #FF9100;
 	vertical-align: bottom;
	font-weight: normal;
	text-decoration: none;
}

/* stili generali di gestione del corpo del testo (articoli / destination / ...) */
div.story div.callout,
img.callout {
	float: right;
	padding-left: 15px;
	padding-bottom: 0px;margin-bottom:0px;
}
	
div.inarticle div.wrapout,
	.wrapout {
	float: left;
	padding-right: 15px;
	padding-bottom: 0px;margin-bottom:0px;
	padding-top: 3px;margin-top:0px;
}

div.textwrap,
	.textwrap {
	padding-right: 20px;
	margin-top: 10px;
	padding-bottom: 0px;margin-bottom:0px;
}
.textinarticlewrap,div.textinarticlewrap {
	margin-top: 0px; padding-top:0px;
	padding-bottom: 0px;margin-bottom:0px;
}

div.textinforkidswrap,
.textinforkidswrap	{
	padding-right: 20px;
}

span.codeblock12 {
display: block;
margin:0px;padding:0px;
padding-top: 12px;
}

span.codeblock {
display: block;
margin:0px;padding:0px;
}

span.codeblockdest {
display: block;
margin:0px;padding:0px;
padding-top: 4px;
}

span.inarticle span.wrapout
 {
	float: left;
	padding-right: 15px;
	padding-bottom: 0px;margin-bottom:0px;
	padding-top: 0px;margin-top:0px;
}
span.outarticle span.wrapoutright
 {
	float: right;
	padding-right: 15px;
	padding-bottom: 0px;margin-bottom:0px;
	padding-top: 0px;margin-top:0px;
}
span.textinarticlewrap {
	margin-top: 0px; padding-top:0px;
	padding-bottom: 0px;margin-bottom:0px;
}

span.inarticleright span.wrapoutright
 {
	float: left;
	padding-right: 6px;
	padding-bottom: 0px;margin-bottom:0px;
	padding-top: 0px;margin-top:0px;
}
span.textwrapright {
	margin-top: 0px; padding-top:0px;
	padding-bottom: 0px;margin-bottom:0px;
}

span.list {
	margin: 0px;padding:0px;
	padding: 0px 0px 0px 15px;
	/*background: url(img/circle.gif) no-repeat 0px 6px;*/
	display: list-item;
	}
span.ollist {
	margin: 0px;padding:0px;
	padding: 0px 0px 0px 20px;
	/*background: url(img/circle.gif) no-repeat 0px 6px;*/
	display: list-item;
	list-style-type: decimal;
	}
	
span.ullist {
	margin-top: 0px;padding:0px;
	line-height:17px;
}

.bodytext {
	margin: 0px;
}

p.bodytext {
	margin: 0px;padding: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 a, .linkemail_underline a:visited {
		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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000FF;
	text-decoration: none;
}

.linkemail a, .linkemail a:visited {
  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;
}



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;
	height:auto;
}

.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, div.didaflickr  {
	padding:0px; 	margin:0px;
	padding-top: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	font-style: normal;
	text-decoration: none;
	font-weight: normal;
}


.didaflickr a:hover, div.didaflickr a:hover {
	color: #cb0000;
}

.didaflickr a:visited {
	color: #ce0e9a;
}

.icoactivities a img {
	border: none;
}

.icoactivities a:hover img {
	border: none;
}  






/* 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;
}





/* 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;
}


  /* THE DIV TECHNIQUE for service pages title*/
.titleSrvPage{
	padding:0px; margin:0px;
	vertical-align: top;
	width:699px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 32px;
	border-bottom: solid 2px #003366;
	display:table;
 }

  /* THE DIV TECHNIQUE for basic template*/

  .pageGen {
	padding:0px; margin:0px;
	/*vertical-align: top;*/
   }

  .pageLayout {
	padding:0px; margin:0px;
	width: 989px;
	padding:0px; margin:0px;
	/*vertical-align: top;*/
  }
   
.whiteRow  {
	padding:0px; margin:0px;
	height:15px;
	width: 989px;
   }

.svcRow  {
	padding:0px; margin:0px;
	height:15px;
	width: 989px;
	padding-left:33px;
   }
   
	.svcLink {
		padding:0px; margin:0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #00356B;
		text-decoration: none;
	}

	.svcLink a {
		padding:0px; margin:0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #00356B;
		text-decoration: none;
	}

	.svcLink a:hover {
		padding:0px; margin:0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FF0000;
		text-decoration: none;
	}

.borderRow  {
	padding: 0px;margin:0px;
	width: 961px;
	height:5px;
	padding-left:28px;
 	vertical-align:top;
 	display:table;
	/*overflow:hidden;*/
 }


.genSprite { list-style-type:none;list-style-image: none;padding:0px; margin:0px;width:735px;position:relative;}
.genSprite li { position:absolute;padding:0px; margin:0px;background:url(img/genimg.gif) 0 0 no-repeat; overflow:hidden;text-indent:-5000px}
.genSprite li a { padding:0px; margin:0px;background:url(img/genimg.gif) 0 0 no-repeat;  }
.genSprite li input { padding:0px;margin:0px;  }
.genSprite li.cornNo { top:0px; left:0px; width:5px; height:5px; background-position:-56px 0px;}
.genSprite li.bgUp { top:0px; left:5px; width:735px; height:5px; background-position:-61px 0px;}
.genSprite li.bgUpPrint { top:0px; left:5px; width:576px; height:5px; background-position:-61px 0px;}
.genSprite li.cornNe { top:0px; left:740px; width:5px; height:5px; background-position:-796px 0px; }
.genSprite li.cornNePrint { top:0px; left:581px; width:5px; height:5px; background-position:-796px 0px; }
.genSprite li.cornSo { top:0px; left:0px; width:56px; height:5px; background-position:-56px -5px;}
.genSprite li.bgDown { top:0px; left:5px; width:735px; height:5px; background-position:-61px -5px;}
.genSprite li.bgDownPrint { top:0px; left:5px; width:576px; height:5px; background-position:-61px -5px;}
.genSprite li.cornSe { top:0px; left:740px; width:5px; height:5px; background-position:-796px -5px; }
.genSprite li.cornSePrint { top:0px; left:581px; width:5px; height:5px; background-position:-796px -5px; }

.genSprite li.mcUp { top:0px; left:0px; width:203px; height:7px; background-position:-179px -51px; }
.genSprite li.mc14 { top:0px; left:0px; width:27px; height:14px; background-position:-382px -51px; }
.genSprite li.mc15 { top:0px; left:0px; width:27px; height:15px; background-position:-382px -51px; }
.genSprite li.mc16 { top:0px; left:0px; width:27px; height:16px; background-position:-382px -51px; }
.genSprite li.mc17 { top:0px; left:0px; width:27px; height:17px; background-position:-382px -51px; }

.genSprite li.mcRssDown { top:0px; left:0px; width:203px; height:4px; background-position:-56px -68px; }

.genSprite li.mcSubscribe { top:0px; left:0px; width:98px; height:18px; background-position:-259px -68px; }
.genSprite li.mcShare { top:0px; left:0px; width:98px; height:18px; background-position:-357px -68px; }

.linkSprite { list-style-type:none;list-style-image: none;padding:0px; margin:0px;position:relative; }
.linkSprite li { position:absolute;}
.linkSprite li a { display:block; background:url(img/genimg.gif) 0 0 no-repeat; text-indent:-5000px;	cursor: pointer;overflow:hidden;}
.linkSprite li.login {top:0px; left:0px; }
.linkSprite li.login a{ width:49px; height:9px; background-position:-56px -86px; }
.linkSprite li.register {top:0px; left:110px; }
.linkSprite li.registerL {top:0px; left:0px; }
.linkSprite li.register a, .linkSprite li.registerL a { width:54px; height:9px; background-position:-105px -86px; }

.linkSprite li.close {top:0px; left:115px; }
.linkSprite li.close a { width:49px; height:9px; background-position:-159px -86px; }

.linkSprite li.logout {top:0px; left:0px; }
.linkSprite li.logout a{ width:61px; height:9px; background-position:-56px -95px; }
.linkSprite li.profile {top:0px; left:108px; }
.linkSprite li.profile a { width:57px; height:9px; background-position:-117px -95px; }
.linkSprite li.editprofile {top:0px; left:82px; }
.linkSprite li.editprofile a { width:83px; height:9px; background-position:-174px -95px; }

.linkSprite li.forgotpass { top:0px; left:59px;}
.linkSprite li.forgotpass  a { width:105px; height:11px; background-position:-684px -68px; }

.linkSprite li.createMguide { top:0px; left:0px; }
.linkSprite li.createMguide a { width:203px; height:26px; background-position:-324px -86px; }
.linkSprite li.saveMguide { top:0px; left:0px; }
.linkSprite li.saveMguide a {width:203px; height:26px; background-position:-411px -125px; }
.linkSprite li.saveViewMguide { top:0px; left:0px; }
.linkSprite li.saveViewMguide a {width:203px; height:26px; background-position:-411px -151px; }
.linkSprite li.viewMguide { top:0px; left:0px; }
.linkSprite li.viewMguide a {width:203px; height:26px; background-position:-411px -177px; }
.linkSprite li.closeMguide { top:0px; left:0px; }
.linkSprite li.closeMguide a {width:203px; height:26px; background-position:-411px -203px; }

.linkSprite li.emailS { top:0px; left:0px; }
.linkSprite li.emailS a { width:176px; height:15px; background-position:-232px -122px; }
.linkSprite li.emailS a:hover { width:176px; height:15px; background-position:-56px -122px; }
.linkSprite li.photo { top:0px; left:0px; }
.linkSprite li.photo a { width:176px; height:14px; background-position:-232px -170px; }
.linkSprite li.photo a:hover { width:176px; height:14px; background-position:-56px -170px; }

.linkSprite li.slide { top:0px; left:0px; }
.linkSprite li.slide a { width:176px; height:14px; background-position:-232px -184px; }
.linkSprite li.slide a:hover { width:176px; height:14px; background-position:-56px -184px; }

.linkSprite li.print { top:0px; left:0px; }
.linkSprite li.print a { width:176px; height:14px; background-position:-232px -198px; }
.linkSprite li.print a:hover { width:176px; height:14px; background-position:-56px -198px; }

.linkSprite li.ssurf { position:relative; top:0px; left:0px; }
.linkSprite li.ssurf a { width:108px; height:34px; background-position:-684px -79px; }


.frecciaButton { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat;  width:22px; height:18px; background-position:-144px -23px; cursor:pointer; }
.saveButton { position:relative;top:3px; left:7px; background:url(img/genimg.gif) 0 0 no-repeat;  width:41px; height:9px; background-position:-208px -86px; cursor:pointer; }
.ssearchTitle { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat; width:72px; height:14px; background-position:-56px -23px; overflow:hidden;}
.greyupSS { position:relative;top:0px; left:208px; background:url(img/genimg.gif) 0 0 no-repeat; width:8px; height:8px; background-position:-128px -23px; }
.greydownSS { position:relative;top:0px; left:208px; background:url(img/genimg.gif) 0 0 no-repeat; width:8px; height:8px; background-position:-136px -23px; }

.newsTitle { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat; width:159px; height:9px; background-position:-56px -41px; overflow:hidden;}
.mcenterTitle { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat; width:123px; height:14px; background-position:-56px -51px; overflow:hidden;}
.forkidsTrivia { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat; width:65px; height:18px; background-position:-56px -212px; }
.email { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat; width:23px; height:12px; background-position:-455px -68px; overflow:hidden;}
.password { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat; width:49px; height:12px; background-position:-478px -68px;overflow:hidden; }
.remember { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat; width:70px; height:8px; background-position:-56px -72px; overflow:hidden;}
.forgot { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat; width:157px; height:57px; background-position:-527px -68px; overflow:hidden;}

.subscButton  { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat;   width:68px; height:9px; background-position:-215px -41px;cursor:pointer; }
.subscButtonHover  { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat;   width:68px; height:9px; background-position:-283px -41px;cursor:pointer; }

.kctLogo { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat;  width:99px; height:13px; padding-bottom:1px;background-position:-56px -10px; }

.mcRssUp { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat;top:0px; left:0px; width:203px; height:5px; background-position:-409px -51px; overflow:hidden;}
	
.mcRssUp3 { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat;top:0px; left:0px; width:203px; height:3px; background-position:-409px -51px; overflow:hidden;}

.cancelButton { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat;  width:65px; height:23px; background-position:-166px -10px; cursor:pointer; }

.submitButton { position:relative;top:0px; left:0px; background:url(img/genimg.gif) 0 0 no-repeat;  width:65px; height:23px; background-position:-231px -10px; }

.contentContainer  {
	width: 989px;
	padding:0px; margin:0px;
	/*vertical-align: top;*/
	display:table;
   }

	.contentRow  {
		width: 989px;height:auto;
		padding:0px; margin:0px;
	/*vertical-align: top;*/
		display:table;
		
   }

	
	.vertTab  {
		width:28px;
		padding:0px; margin:0px;
		float:left;
	}
		.vertSpace{
			height: 3px;
			padding:0px;margin:0px;
		}

	.content{
		padding: 0px;margin:0px;
		width:960px;height:auto;
		min-height:100%;background-color: #f8f8f8;
		float:left;

	}
	.bMain{
			padding: 0px;margin:0px;
			width:735px;padding-left:5px;
			float:left;overflow:hidden;
			
	}
	
.bgMain {padding: 0px;margin:0px;width:960px;height:auto;min-height:100%;overflow:hidden;background-color: #f8f8f8;}
.bgrLeft {background: url(img/bg_left.gif) 0% 0 repeat-y;}
.bgrRight {background:url(img/bg_right.gif) 740px 0px repeat-y;}


	.bodyMain{
			padding: 0px;margin:0px;
			width:735px;background-color: #f8f8f8;
			
	}
	.bodyMain ul{
			margin-top:0px;margin-bottom:0px;
			padding-top:0px;padding-bottom:0px;
			vertical-align:middle;
	}
	.bodyMain li{
			margin:0px;padding:0px;
			line-height:17px;
			vertical-align:middle;
	}	
		.rightRow{
			padding: 0px;margin:0px;
			width:216px;
			background-color:  #ffffff;
			display:table;
		}
		.rRow{
			width:216px;padding-left:4px;
			float:left;
		}


	.banner {
			margin:0px;padding:0px;
			border:0px;
			vertical-align:middle;overflow:hidden;
	}	
	.banner img{
			margin:0px;padding:0px;
			border:0px;
			vertical-align:middle;overflow:hidden;
	}	

	


.footer  {
	padding: 0px; margin:0px;
	width: 735px;padding-top:2px;
	padding-left:34px;padding-right:222px;
	vertical-align:top;display:table;
   }

.footerContent {
	padding: 0px; margin:0px;
	/*width: 735px;display:table;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00356B;
	text-decoration: none;
}
.footerContent p {
	padding: 0px; margin:0px;
	padding-bottom: 12px; padding-top: 0px; 

}

	.footerContent a {
		padding: 0px; margin:0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #00356B;
		text-decoration: underline;
	}
	
	.footerContent a:hover {
		padding: 0px; margin:0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FF0000;
		text-decoration: underline;
	}


  /* THE DIV TECHNIQUE for Menu tips/ Favorites / Travel Guides Header */

.headerTips {
	padding: 0px; margin:0px;
	padding-top:5px; padding-bottom:5px;
	width:699px; 
	border-bottom: solid 1px #FF0000;
	display:table;
}

.headerFav {
	padding: 0px; margin:0px;
	padding-top:5px; padding-bottom:5px;
	width:699px; 
	border-bottom: solid 1px #FF9100;
	display:table;
}

.textContainerHeader {
	padding: 0px; margin:0px;
	padding-right:20px;
	width:502px; height:95px;
    float:left;
}


td.textHeader {
	width:501px; height:95px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00356B;
	font-weight: normal;
	text-decoration: none;
	vertical-align: middle;
}


.imgHeader {
	padding: 0px; margin:0px;
	padding-right:30px;
	width:147px;
    float:left;
}
.imgHeader img{
	padding: 0px; margin:0px;
	vertical-align: middle;
	border:0px;
}

	
  /* THE DIV TECHNIQUE for sitesearch template*/
     .ssearch {
		padding: 0px; margin:0px;
		width: 216px; height:40px;
		background-color:#E9EAE9;
		vertical-align: top;
		overflow:hidden;
	}
		.ssearchCorn {
			padding: 0px; margin:0px;
			vertical-align: top;
			width: 216px; height:8px;
			overflow:hidden;
		}
		.ssearchContent {
			padding: 0px; margin:0px;
			width: 216px; height:18px;
			padding-top:3px;padding-bottom:3px;
			vertical-align: top;
			overflow:hidden;
		}
			.ssearchImg {
			padding: 0px; margin:0px;
			width:72px;height:18px;
			vertical-align: top;
			padding-top:3px;
			float:left;
	   }
	   		.ssearchForm {
			padding: 0px; margin:0px;
			width:136px;height:18px;
			padding-left:8px;
			vertical-align: top;
			float:left;
	   }
			.ssearchFormContainer {
			padding: 0px; margin:0px;
			width:136px;height:18px;
			vertical-align: top;
			display:block;
			overflow:hidden;
	   }	   
			.ssearchInput {
				padding: 0px; margin:0px;
				width:100px;height:18px;
				vertical-align: top;
				float:left;
				overflow:hidden;
		   }	   
			.ssearchButton {
				padding: 0px; margin:0px;
				width:22px;height:18px;
				padding-left:2px;
				vertical-align: top;
				float:left;
				overflow:hidden;
		   }	 
			.ssearchButton input{
				padding: 0px; margin:0px;
				border:0px;width:22px;height:18px;
				overflow:hidden;
		   }	 

  /* THE DIV TECHNIQUE for newsletter template*/
  .newsletterGen {
	padding: 0px; margin:0px;	
	padding-left:16px; 
	padding-top:13px;	
	width: 200px; background-color:#ffffff;
	vertical-align: top;overflow:hidden;
	display:table;
	}  

  .newsletterTitle {
	padding: 0px; margin: 0px;
	width: 200px; height:9px;	padding-bottom:10px;
	vertical-align: top;overflow:hidden;
	
    }
  .newsletterText {
	padding: 0px; margin: 0px; 
	padding-top:3px;	
	width: 200px; height:54px;	
	vertical-align: top;
	font-family: Arial;	font-size: 11px; 
	line-height:14px;	
	color: #818181;
	overflow:hidden;
   }
  .newsletterRow {
	padding: 0px; margin: 0px;
	padding-top:7px; padding-bottom: 13px;
	width:200px;height:10px;vertical-align: top;
	display:table;
  }
  .newsletterLink {
	padding: 0px; margin: 0px;
	padding-top:4px; 
	width:67px;height:27px;
	display:table;
}	 
.newsletterLink a, .newsletterLink a:hover{
	padding: 0px; margin: 0px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #818181;
	text-decoration:underline;
	vertical-align:top;
}	 	 
 .newsletterLink a:hover{
	color: #cb0e00;
}	 	 
  .newsletterRowForm {
		padding: 0px; margin: 0px;
		width: 200px; height:16px;
		vertical-align: top;
		display:table;  
  }
  .newsletterRowInput {
		padding: 0px; margin: 0px;
		width: 111px; height:16px;
		vertical-align: top;
		float:left;  
  }
    .newsletterRowSubsc {
		padding: 0px; margin: 0px;
		width: 69px; height:16px;
		float:left;
  }
    .newsletterRowSubsc input {
		padding: 0px; margin: 0px;
		border:0px;
		vertical-align: top;
  }
	
	  
    /* THE DIV TECHNIQUE for member center template*/
	.mcBox {
		padding: 0px; margin:0px;
		width: 216px; 
		background-color:#E9EAE9;
		vertical-align: top;
		overflow:hidden;
   }
   
		.mcImg {
			width: 216px; height:14px;
			padding: 0px; margin:0px;
		}

		.mcCorner {
			padding: 0px; margin:0px;
			vertical-align: top;
			width: 216px; height:8px;
			overflow:hidden;
		}

		.mcUp {
			padding: 0px; margin:0px;
			vertical-align: top;
			width: 203px; height:7px;
			overflow:hidden;
		}
		.mcRssDown {
			padding: 0px; margin:0px;
			vertical-align: top;padding-bottom: 10px;
			width: 203px;  height:4px;
			overflow:hidden;
		}
  

   .mcBoxLogin {
	padding: 0px; margin:0px;
	padding-left: 24px; 
	width:192px; 
	vertical-align: top;
	background-color:#E9EAE9;
	display:table;
}
   .mcBoxLogin img  {
	padding: 0px; margin:0px;
	border:0px;	vertical-align:top;
	overflow:hidden;	  
}

   .mcOpen {
	padding: 0px; margin:0px;
	padding-top: 10px;
	width:165px; line-height:13px;
	vertical-align: top;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #818181;
	display:table;
}
.mcLogout {
	padding: 0px; margin:0px;
	padding-bottom: 5px; padding-top: 5px;
	height:9px;width:165px;
	vertical-align: top;
	border-top: solid 1px #C4C4C4; 
	display:table;
}
   .mcLogout img{
	padding: 0px; margin:0px;
	border:0px;	vertical-align:top;
	overflow:hidden;	  
}
   .mcClosed {
	padding: 0px; margin:0px;
	padding-bottom: 10px; padding-top: 10px;
	width:165px; height:9px;
	vertical-align: top;
	display:table;
}

   .mcForgot {
	padding: 0px; margin:0px;
	padding-top:4px;padding-bottom:4px;
	height:11px;
	vertical-align: top;
	display:table;
}


   .imgLoginOpen {
	padding: 0px; margin:0px;
	width:60px; 
	vertical-align: top;
	float:left;
}


   .imgForgot {
	padding: 0px; margin:0px;
	width:105px; 
	vertical-align: top;
	float:left;
}


.mcLoginRow {
	padding: 0px; margin:0px;
	padding-top:5px;
	vertical-align: top; 
	display:table;
}

.mcForgotText {
	padding: 0px; margin:0px;
	padding-top:5px;
	width:157px;height:57px;
	display:table;
}
.mcForgotInput {
	padding: 0px; margin:0px;
	width:143px;height:18px;
	float:left;
}
.mcForgotSubm {
	padding: 0px; margin:0px;
	width:22px;height:18px;
	float:left;
}
	.mcForgotSubm input{
		padding: 0px; margin:0px;
		border:0px;
		overflow:hidden;
	}	 
.mcRegister {
	padding: 0px; margin:0px;
	padding-bottom: 10px; padding-top: 10px;
	height:9px;width:165px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #818181;
	vertical-align: top;
	border-top: solid 1px #C4C4C4; 
	display:table;
}



   .imgRegisterOpen {
	padding: 0px; margin:0px;
	padding-right:41px;
	width:69px; 
	vertical-align: top;
	float:left;
}
   .imgRegisterOpen img  {
	padding: 0px; margin:0px;
	border:0px;	vertical-align:top;
	overflow:hidden;	  
}
   .imgClose {
	padding: 0px; margin:0px;
	width:55px; 
	vertical-align: top;
	float:left;
}
   .imgClose img {
	padding: 0px; margin:0px;
	border:0px;	vertical-align:top;
	overflow:hidden;	  
}
.mcEmailRow {
	padding: 0px; margin:0px;
	padding-top:5px;
	height:12px;
	vertical-align: top; 
	display:table;
}
   .mcEmailRow img    {
	padding: 0px; margin:0px;
	border:0px;	vertical-align:top;
	overflow:hidden;	  
}
.mcInput {
	padding: 0px; margin:0px;
	padding-bottom:5px;
	vertical-align: top; overflow:hidden;
	display:table;
}
   .mcInput  input{
	padding: 0px; margin:0px;border-width: 1px;
	width:145px;
	vertical-align:middle;
	overflow:hidden;	  
}
.mcRemember {
	padding: 0px; margin:0px;
	padding-bottom:5px;
	width:165px;vertical-align: bottom;
	border-bottom: dashed 1px #C4C4C4; 
	display:table;
	overflow:hidden;
}
   .mcRemember img {
	padding: 0px; margin:0px;
	border:0px;	vertical-align:middle;
	overflow:hidden;	  
}
.mcRemInput {
	padding: 0px; margin:0px;
	width:24px;
	float:left;
	overflow:hidden;
}
.mcRemImg{
	padding: 0px; margin:0px;
	padding-top:7px;
	width:70px; height:10px;
	float:left;
	overflow:hidden;
}

	.mcCMiniguide {
		padding: 0px; margin:0px;
		width: 216px; padding-bottom: 10px;height:26px;
		background-color:#E9EAE9;
		vertical-align: top;
		overflow:hidden;
		display:table;
   }

.mcMiniguideContainer  {
	padding: 0px; margin:0px;
	vertical-align:bottom;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #818181;
	overflow:hidden;
}

.mcMiniguideImg  {
	padding: 0px; margin:0px;
	height:26px;
}

.mcMiniguide  {
	padding: 0px; margin:0px;
	width:165px;vertical-align:bottom;
	overflow:hidden;	
}
 .mcMiniguide img {
	padding: 0px; margin:0px;
	border:0px;	vertical-align:bottom;
	overflow:hidden;	  
}

.mcMiniguide 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;
}

.mcMiniguide a:hover, a.mcMiniguide_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;
}

   .mcMiniguideForm {
	padding: 0px; margin:0px;
	width:153px; vertical-align:top;
	display:table;
}

.mcMiniguideSave {
	padding: 0px; margin:0px;
	width:41px;height:12px;
	float:left;
	}
	
	.mcMiniguideSave input{
		padding: 0px; margin:0px;
		border:0px;
		overflow:hidden;
	}	
	

	
   .mcRow  {
	margin:0px;
	background-color:#DDDDDD;
	width:105px; 	height:18px;
	padding: 0px 0px 0px 98px;
	overflow:hidden;
}
   .mcRow img {
	padding: 0px; margin:0px;
	border:0px;	vertical-align:top;
	overflow:hidden;	  
}

   .mc14  {
	margin:0px;
	background-color:#DDDDDD;
	width:176px;  height:14px;
	overflow:hidden;	 
	padding: 0px 0px 0px 27px;
	}
   .mcLink  {
	margin:0px;
	background-color:#DDDDDD;
	width:176px;  
	overflow:hidden;	 
	padding: 0px 0px 0px 27px;
	}

   .mc15  {
	margin:0px;
	background-color:#DDDDDD;
	width:176px;  height:15px;
	overflow:hidden;	 
	padding: 0px 0px 0px 27px;
}

.mc16  {
	margin:0px;
	background-color:#DDDDDD;
	width:176px; height:16px;
	overflow:hidden;	 
	padding: 0px 0px 0px 27px;
}

   .mc17  {
	margin:0px;background-color:#DDDDDD;
	width:176px; height:17px;
	overflow:hidden;	 
	padding: 0px 0px 0px 27px;
}


    /* THE DIV TECHNIQUE for text_link template*/

   .textLinkGen {
	padding: 0px; margin:0px;
	width:216px;
	/*padding-top:10px;padding-bottom:0px;*/
	vertical-align: top;
}
   .textLinkCenter {
	padding: 0px; margin:0px;
	width:699px;
	padding-top:10px;
	vertical-align: top;
}
   .textLinkCenterAds {
	padding: 0px; margin:0px;
	background-color:#f8f8f8;
	vertical-align: top;
}
	  .adsRow {
		margin: 0px; padding:0px;
		width:200px;
		padding-top:10px; padding-bottom:5px; padding-left:16px;
		vertical-align: top;
		display:block;
		}

		   .adsCell {
			margin: 0px; padding:0px;
			padding-top:2px; 
			display:block;
		  }

	  .adsSepRow {
		margin: 0px; padding:0px;
		width:216px;height:1px;
		padding-top:10px; 
		vertical-align: top;
		display:block;
	  }
	  .adsSep {
		margin: 0px; padding:0px;
		width:216px;height:1px;
		background-color:#E9EAE9;
		vertical-align: top;
		display:block;
		overflow:hidden;
	  }



    /* THE DIV TECHNIQUE for trivia template*/

   .triviaGen {
	padding: 0px; margin:0px;
	vertical-align: top;
}

	  .triviaRow {
		margin: 0px;padding:0px;
		width:200px;
		padding-left:16px;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		color: #818181;
		display:table;
		}
		
	  .triviaT {
		margin: 0px;padding:0px;padding-top:2px;
		width:88px;
		font-weight: bold;
		float:left;
		}
		.triviaImg {
		margin: 0px;padding:0px;
		width:65px;height:18px;
		float:left;
		}

		   .triviaCell {
			margin: 0px; padding:0px;
			 padding-left:16px;
			display:inline;
		  }
	 
	.triviaBaseTbl {
		margin: 0px; padding:0px;
		margin-top:0px;
	}

	div#triviaForm, html#triviaForm, .triviaForm {
		margin: 0px; padding:0px;
		margin-top:0px;
		vertical-align: top;
	}

	
	 .triviaBaseRow {
		margin: 0px; padding:0px;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		color: #818181;
	}
	 .triviaBaseLink, .triviaBaseLink a {
		margin: 0px; padding:0px;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		color: #818181;
		font-weight: bold;
		cursor:pointer;
	}
/* Firefox ONLY */
	html .triviaCell {
		float:left;
	}


    /* THE DIV TECHNIQUE for foto / dida / icone activities */
div.boxPhotoGen {
		margin: 0px; padding:0px;
		padding-top:10px;
		width:147px;
		vertical-align: top;
		float:left;
}
div.boxPhotoGenTips {
		margin: 0px; padding:0px;
		padding-top:10px;
		padding-right:26px; padding-bottom:0px;
		width:147px;
		vertical-align: top;
		float:left;
}


.boxPhotoSpace {
		margin: 0px; padding:0px;
		width:26px;
		float:left;
}
div.boxSinglePhoto {
		margin: 0px; padding:0px;
		width:147px; 
		vertical-align: top;
		display: block;
}
div.boxSinglePhotoTips {
		margin: 0px; padding:0px;
		width:147px; height:95px;
		vertical-align: top;
		display: block;
}
div.singlePhoto {
		margin: 0px; padding:0px;
		width:147px; 
		vertical-align: top;
		display: block;
}



    /* THE DIV TECHNIQUE for popup photo */
div.upPopup {
		margin: 0px; padding:0px;
		height:8px;
		vertical-align: top;
		display:table;
		overflow:hidden;
}	
.upPopup img{
			margin: 0px; padding:0px;
			vertical-align: top;
			border:0px;
	}	
div.contentDwindow {
		margin: 0px; padding:0px;
		height:644px;width:556px;
		vertical-align: top;
		display:table;
}
div.contentRwindow {
		margin: 0px; padding:0px;
		height:284px;width:358px;
		vertical-align: top;
		display:table;
		overflow:hidden;
}
div.contentBwindow {
		margin: 0px; padding:0px;
		height:321px;width:192px;
		vertical-align: top;
		display:table;
		overflow:hidden;
}
div.contentNwindow {
		margin: 0px; padding:0px;
		height:214px;width:358px;
		vertical-align: top;
		display:table;
		overflow:hidden;
}
div.contentLoginwindow {
		margin: 0px; padding:0px;
		height:464px;width:656px;
		display:table;
		overflow:hidden;
}
div.contentRegisterwindow {
		margin: 0px; padding:0px;
		height:734px;width:656px;
		display:table;
		overflow:hidden;
}
div.contentNewsletterwindow {
		margin: 0px; padding:0px;
		height:434px;width:856px;
		display:table;
		overflow:hidden;
}

div.contentEmailwindow {
		margin: 0px; padding:0px;
		height:594px;width:561px;
		display:table;
		overflow:hidden;
}
	div.lrDwindow {
			margin: 0px; padding:0px;
			vertical-align: top;
			height:644px;
			float:left;
			overflow:hidden;
	}
	.lrDwindow img{
			margin: 0px; padding:0px;
			vertical-align: top;
			border:0px;
	}	
	div.lrRwindow {
			margin: 0px; padding:0px;
			vertical-align: top;
			height:331px;
			float:left;
			overflow:hidden;
	}
	.lrRwindow img{
			margin: 0px; padding:0px;
			vertical-align: top;
			border:0px;
	}	
	div.lrwindow {
			margin: 0px; padding:0px;
			vertical-align: top;
			float:left;
			overflow:hidden;
	}
	.lrwindow img{
			margin: 0px; padding:0px;
			vertical-align: top;
			border:0px;
	}	
	div.centerDwindow {
			margin: 0px; padding:0px;
			width:540px; height:644px;
			vertical-align: top;
			float:left;
			overflow:hidden;
	}
	div.centerRwindow {
			margin: 0px; padding:0px;
			width:342px; height:284px;
			vertical-align: top;
			float:left;
			overflow:hidden;
	}
	div.centerBwindow {
			margin: 0px; padding:0px;
			width:176px; height:321px;
			vertical-align: top;
			float:left;
			overflow:hidden;
	}
	div.centerwindow {
			margin: 0px; padding:0px;
			float:left;
			overflow:hidden;
	}
		div.centerDwindowContainer {
				margin: 0px; padding:0px;
				width:540px; height:644px;
				vertical-align: top;
				display:table;
				overflow:hidden;
		}
		div.centerRwindowContainer {
				margin: 0px; padding:0px;
				width:342px; height:284px;
				vertical-align: top;
				display:table;
				overflow:hidden;
		}			
		div.centerBwindowContainer {
				margin: 0px; padding:0px;
				width:176px; height:321px;
				vertical-align: top;
				display:table;
				overflow:hidden;
		}	
		div.centerwindowContainer {
				margin: 0px; padding:0px;
				display:table;
				overflow:hidden;
		}	
			div.rowPopup {
					margin: 0px; padding:0px;
					height:13px;
					vertical-align: top;
					display:table;
					overflow:hidden;
			}
			.rowPopup img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}	


			div.rowPopupTG {
					margin: 0px; padding:0px;
					height:25px;
					vertical-align: top;
					display:table;
					overflow:hidden;
			}
			.rowPopupTG img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}	
			div.azzurroAlto  {
					margin: 0px; padding:0px;
					height:8px;
					vertical-align: top;
					overflow:hidden;
					display:table;
			}
			.azzurroAlto  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}
			div.azzurroRAlto  {
					margin: 0px; padding:0px;
					height:3px;
					vertical-align: top;
					display:table;
					overflow:hidden;
			}
			.azzurroRAlto  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}
			div.azzAlto  {
					margin: 0px; padding:0px;
					vertical-align: top;
					display:table;
					overflow:hidden;
			}
			.azzAlto  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}
			div.azzurroDx {
					margin: 0px; padding:0px;
					height:13px;
					vertical-align: top;
					float:left;
					overflow:hidden;
			}
			.azzurroDx  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}
		
			div.close {
					margin: 0px; padding:0px;
					height:13px;
					vertical-align: top;
					float:left;
					overflow:hidden;
			}
			.close  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}
			div.azzurroSx {
					margin: 0px; padding:0px;
					height:13px;
					vertical-align: top;
					float:left;
					overflow:hidden;
			}
			.azzurroSx  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}
			div.azzDx {
					margin: 0px; padding:0px;
					vertical-align: top;
					float:left;
					overflow:hidden;
			}
			.azzDx  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;overflow:hidden;
			}
		
			div.closeWindow {
					margin: 0px; padding:0px;
					vertical-align: top;
					float:left;
					overflow:hidden;
			}
			.closeWindow  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;overflow:hidden;
			}
			div.azzSx {
					margin: 0px; padding:0px;
					vertical-align: top;
					float:left;
					overflow:hidden;
			}
			.azzSx  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;overflow:hidden;
			}
			div.azzurroDxTG {
					margin: 0px; padding:0px;
					height:25px;
					vertical-align: top;
					float:left;
					overflow:hidden;
			}
			.azzurroDxTG  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}
		
			div.closeTG {
					margin: 0px; padding:0px;
					height:25px;
					vertical-align: top;
					float:left;
					overflow:hidden;
			}
			.closeTG  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}
			div.azzurroSxTG {
					margin: 0px; padding:0px;
					height:25px;
					vertical-align: top;
					float:left;
					overflow:hidden;
			}
			.azzurroSxTG  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}
			div.azzurroBasso  {
					margin: 0px; padding:0px;
					height:9px;
					vertical-align: top;
					display:table;
					overflow:hidden;
			}
			.azzurroBasso  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;
			}
				div.azzBasso  {
					margin: 0px; padding:0px;
					vertical-align: top;
					display:table;
					overflow:hidden;
			}
			.azzBasso  img{
					margin: 0px; padding:0px;
					border:0px;
					vertical-align: top;overflow:hidden;
			}
			div.frameDwindow {
					margin: 0px; padding:0px;
					height:614px;
					vertical-align: top;
					overflow:hidden;
			}
			div.frameRwindow {
					margin: 0px; padding:0px;
					height:298px;
					vertical-align: top;
			}
			div.framewindow {
					margin: 0px; padding:0px;
			}


div.bottomPopup {
		margin: 0px; padding:0px;
		height:8px;
		vertical-align: top;
		display:table;
		overflow:hidden;
	
}	
	.bottomPopup img{
			margin: 0px; padding:0px;
			vertical-align: top;
			border:0px;
	}	
	
	
.leftTab { list-style-type:none;list-style-image: none;padding:0px; margin:0px;position:relative; width:28px; height:450px;}
.leftTab li { position:absolute;}
.leftTab li a { display:block; background:url(img/genimg.gif) 0 0 no-repeat; text-indent:-5000px;}
.leftTab li.tg_h { top:8px; left:0px }
.leftTab li.tg_h a { width:28px; height:144px; background-position:-28px 0px}
.leftTab li.tg_h a:hover { width:28px; height:144px; background-position:0px 0px}
.leftTab li.tg { top:8px; left:0px }
.leftTab li.tg a { width:28px; height:144px; background-position:0px 0px}
.leftTab li.tg a:hover { width:28px; height:144px; background-position:0px 0px}
.leftTab li.tips_h { top:155px; left:0px }
.leftTab li.tips_h a { width:28px; height:125px; background-position:-28px -144px}
.leftTab li.tips_h a:hover { width:28px; height:125px; background-position:0px -144px}
.leftTab li.tips { top:155px; left:0px }
.leftTab li.tips a { width:28px; height:125px; background-position:0px -144px}
.leftTab li.tips a:hover { width:28px; height:125px; background-position:0px -144px}
.leftTab li.photo_h { top:283px; left:0px }
.leftTab li.photo_h a { width:28px; height:116px; background-position:-28px -269px}
.leftTab li.photo_h a:hover { width:28px; height:116px; background-position:0px -269px}
.leftTab li.photo { top:283px; left:0px }
.leftTab li.photo a { width:28px; height:116px; background-position:0px -269px}
.leftTab li.photo a:hover { width:28px; height:116px; background-position:0px -269px}
.leftTab li.home_h { top:402px; left:0px }
.leftTab li.home_h a { width:28px; height:144px; background-position:-28px -385px}
.leftTab li.home_h a:hover { width:28px; height:144px; background-position:0px -385px}
.leftTab li.home { top:402px; left:0px }
.leftTab li.home a { width:28px; height:144px; background-position:0px -385px}
.leftTab li.home a:hover { width:28px; height:144px; background-position:0px -385px}


.rteImage {
	background: #D3D3D3;
	border: 1px solid #D3D3D3;
	cursor: pointer;
}

.rteImageRaised, .rteImage:hover {
	background: #D3D3D3;
	border: 1px outset;
	cursor: pointer;
}

.rteImageLowered, .rteImage:active {
	background: #D3D3D3;
	border: 1px inset;
	cursor: pointer;
}/* Stili comuni alle pagine search */
.search_title , .search_title h1{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ff9100;
	font-style: none;
	vertical-align: bottom;
	text-decoration: none;
}

.searchTitle{
	padding: 0px; margin:0px;
	width:699px;
	border-bottom: solid 1px #FF9100;
	display:table;
}

.sTitle, .sTitle h1 {
	padding: 0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:21px;
	color: #FF9100;
	vertical-align: bottom;
	font-weight: normal;
	text-decoration: none;
}
.continentTitle{
	padding: 0px; margin:0px;
	width:699px;
	border-bottom: solid 1px #2767D2;
	display:table;
}
.cTitle, .cTitle h1 {
	padding: 0px; margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height:21px;
	color: #2767D2;
	vertical-align: bottom;
	font-weight: normal;
	text-decoration: none;
}

/* Basic Search */
    /* THE DIV TECHNIQUE for basic search menu */
.basicSearchContent{
	padding: 0px; margin:0px;
	padding-top:20px; padding-left:36px;
	width:699px;
	display:table;
}		

.basicMap { padding:0px; margin:0px;list-style-type:none;list-style-image: none; position:relative; width:663px; height:310px; background:url(img/mappabasicsearch.gif) no-repeat 0px 0px;}
.basicMap li { position:absolute;font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color: #003366;text-decoration:none;font-weight:bold}
.basicMap li a { display:block; width:83px; height:16px; background:url(img/mappabasicsearch.gif) 0 0 no-repeat; }
.basicMap li.africa { top:157px; left:336px }
.basicMap li.africa a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.basicMap li.africa a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.basicMap li.asia { top:51px; left:450px }
.basicMap li.asia a { color: #003366;text-decoration:none;  background-position:0 -152px}
.basicMap li.asia a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -168px}
.basicMap li.eur { top:58px; left:313px }
.basicMap li.eur a { color: #003366;text-decoration:none;  background-position:0 -184px}
.basicMap li.eur a:hover { background-position:0 -200px;  color: #cb0e00;text-decoration:none }
.basicMap li.latin { top:191px; left:166px }
.basicMap li.latin a { color: #003366;text-decoration:none ;  background-position:0 -136px}
.basicMap li.latin a:hover { color: #cb0e00;text-decoration:none ;  background-position:0 -136px}
.basicMap li.usa { top:81px; left:80px }
.basicMap li.usa	a { color: #003366;text-decoration:none;  background-position:0 -136px}
.basicMap li.usa	a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}

.basicMapSprite { list-style-type:none;list-style-image: none;padding:0px; margin:0px;width:663px;position:relative;}
.basicMapSprite li { position:absolute;padding:0px; margin:0px;background:url(img/mappabasicsearch.gif) 0 0 no-repeat; text-indent:-5000px;height:32px;overflow:hidden;}
.basicMapSprite li a { display:block;height:32px; background:url(img/mappabasicsearch.gif) 0 0 no-repeat;  text-indent:-5000px;overflow:hidden;}
.basicMapSprite li.dig { top:0px; left:0px;width:32px; height:32px; }
.basicMapSprite li.dig a { background-position:0px -311px;}
.basicMapSprite li.dig a:hover { background-position:-32px -311px;}
.basicMapSprite li.walk { top:0px; left:42px;width:32px; height:32px; }
.basicMapSprite li.walk a { background-position:-64px -311px;}
.basicMapSprite li.walk a:hover { background-position:-96px -311px;}
.basicMapSprite li.snork { top:0px; left:84px;width:32px; height:32px; }
.basicMapSprite li.snork a { background-position:-128px -311px;}
.basicMapSprite li.snork a:hover { background-position:-160px -311px;}
.basicMapSprite li.wild { top:0px; left:126px;width:32px; height:32px; }
.basicMapSprite li.wild a { background-position:-192px -311px;}
.basicMapSprite li.wild a:hover { background-position:-224px -311px;}
.basicMapSprite li.saf { top:0px; left:168px;width:32px; height:32px; }
.basicMapSprite li.saf a { background-position:-256px -311px;}
.basicMapSprite li.saf a:hover { background-position:-288px -311px;}

.Map_1 { padding:0px; margin:0px;list-style-type:none;list-style-image: none; position:relative; width:397px; height:438px; background:url(img/Map_1.gif) no-repeat 0px 0px;}
.Map_1 li { position:absolute;font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color: #003366;text-decoration:none;font-weight:bold}
.Map_1 li a { display:block; width:83px; height:16px; }
.Map_1 li.argentina{ top:302px; left:226px }
.Map_1 li.argentina a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.Map_1 li.argentina a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_1 li.back { top:310px; left:8px }
.Map_1 li.back	a { text-indent:-5000px; width:147px; height:86px;  background-position:0 -236px}
.Map_1 li.back	a:hover { text-indent:-5000px; color: #cb0e00;text-decoration:none;  background-position:0 -236px}


.Map_2 { padding:0px; margin:0px;list-style-type:none;list-style-image: none; position:relative; width:487px; height:442px; background:url(img/Map_2.gif) no-repeat 0px 0px;}
.Map_2 li { position:absolute;font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color: #003366;text-decoration:none;font-weight:bold}
.Map_2 li a { display:block; width:83px; height:16px; }
.Map_2 li.egypt{ top:68px; left:320px }
.Map_2 li.egypt a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.Map_2 li.egypt a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_2 li.kenya{ top:218px; left:365px }
.Map_2 li.kenya a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.Map_2 li.kenya a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_2 li.morocco{ top:32px; left:112px }
.Map_2 li.morocco a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.Map_2 li.morocco a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_2 li.mozambique{ top:325px; left:332px }
.Map_2 li.mozambique a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.Map_2 li.mozambique a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_2 li.southafrica{ top:389px; left:265px }
.Map_2 li.southafrica a { width:89px; color: #003366;text-decoration:none; background-position:0 -136px}
.Map_2 li.southafrica a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_2 li.back {  top:310px; left:8px }
.Map_2 li.back	a { text-indent:-5000px; width:147px; height:86px;   background-position:0 -236px}
.Map_2 li.back	a:hover { text-indent:-5000px; color: #cb0e00;text-decoration:none;  background-position:0 -236px}


.Map_3 { padding:0px; margin:0px;list-style-type:none;list-style-image: none; position:relative; width:523px; height:510px; background:url(img/Map_3.gif) no-repeat 0px 0px;}
.Map_3 li { position:absolute;font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color: #003366;text-decoration:none;font-weight:bold}
.Map_3 li a { display:block; width:83px; height:16px; }
.Map_3 li.ireland{ top:171px; left:56px }
.Map_3 li.ireland a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.Map_3 li.ireland a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_3 li.italy{ top:322px; left:199px }
.Map_3 li.italy a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.Map_3 li.italy a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_3 li.monaco{ top:384px; left:138px }
.Map_3 li.monaco a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.Map_3 li.monaco a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_3 li.scotland{ top:139px; left:92px }
.Map_3 li.scotland a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.Map_3 li.scotland a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_3 li.back { top:415px; left:8px  }
.Map_3 li.back	a { text-indent:-5000px; width:147px; height:86px;   background-position:0 -236px}
.Map_3 li.back	a:hover { text-indent:-5000px; color: #cb0e00;text-decoration:none;  background-position:0 -236px}

.Map_5 { padding:0px; margin:0px;list-style-type:none;list-style-image: none; position:relative; width:584px; height:389px; background:url(img/Map_5.gif) no-repeat 0px 0px;}
.Map_5 li { position:absolute;font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color: #003366;text-decoration:none;font-weight:bold}
.Map_5 li a { display:block; width:83px; height:16px; }
.Map_5 li.maldives{ top:285px; left:161px }
.Map_5 li.maldives a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.Map_5 li.maldives a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_5 li.back {  top:292px; left:8px }
.Map_5 li.back	a { text-indent:-5000px; width:147px; height:86px;   background-position:0 -236px}
.Map_5 li.back	a:hover { text-indent:-5000px; color: #cb0e00;text-decoration:none;  background-position:0 -236px}

.Map_7 { padding:0px; margin:0px;list-style-type:none;list-style-image: none; position:relative; width:664px; height:355px; background:url(img/Map_7.gif) no-repeat 0px 0px;}
.Map_7 li { position:absolute;font-family: Arial, Helvetica, sans-serif;	font-size: 11px;color: #003366;text-decoration:none;font-weight:bold}
.Map_7 li a { display:block; width:49px; height:16px; }
.Map_7 li.AZ{ top:197px; left:248px }
.Map_7 li.AZ a { width:49px; color: #003366;text-decoration:none; background-position:0 -120px}
.Map_7 li.AZ a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -136px}
.Map_7 li.CO { top:148px; left:306px }
.Map_7 li.CO a { color: #003366;text-decoration:none;  background-position:0 -152px}
.Map_7 li.CO a:hover { color: #cb0e00;text-decoration:none;  background-position:0 -168px}
.Map_7 li.UT { top:142px; left:260px }
.Map_7 li.UT a { color: #003366;text-decoration:none;  background-position:0 -184px}
.Map_7 li.UT a:hover { background-position:0 -200px;  color: #cb0e00;text-decoration:none }
.Map_7 li.WI { top:84px; left:440px }
.Map_7 li.WI a { color: #003366;text-decoration:none ;  background-position:0 -136px}
.Map_7 li.WI a:hover { color: #cb0e00;text-decoration:none ;  background-position:0 -136px}
.Map_7 li.back { top:255px; left:28px }
.Map_7 li.back	a, .Map_7 li.back	a:hover  { text-indent:-5000px; width:147px; height:86px;   background-position:0 -436px}


	
.mapIconContent{
	padding: 0px; margin:0px;
	padding-top:4px;
	width:633px;
	display:table;
	overflow:hidden;
}	

.mapCol{
	padding: 0px; margin:0px;
	padding-left:0px;
	width:664px;
	display:table;
}	
.iconCol{
	padding: 0px; margin:0px;
	padding-left:0px;padding-top:10px;padding-bottom:5px;
	width:664px;
	display:table;
}	



  div.containerBS {
 	padding: 0px;margin: 0px;
  	padding-left:9px;
	width: 167px;
 	border-bottom: solid 1px #003366;
	background: #F8F8F8;
     }

  div.msgBS  {
 	padding: 0px;margin: 0px;
	padding-top: 3px;
	padding-bottom: 7px;
	padding-right: 7px;
 	width:160px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 11px;
	background-color:#F8F8F8;
    }

  div.contentBS  {
 	padding: 0px;margin: 0px;
	padding-top: 7px;
 	width:147px;
    }
     
  div.titleBS  {
 	padding: 0px;margin: 0px;
	padding-top: 7px;
	width:156px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 11px;
	font-weight: bold;
	background-color:#F8F8F8;
	border-bottom: solid 1px #003366;
    }


.mapContent{
	padding: 0px; margin:0px;
	padding-top:10px;
	width:438px;
	display:table;
	overflow:hidden;
}
 .mapContent img{
	padding: 0px; margin:0px;
	border:0px;
}
.iconContent{
	padding: 0px; margin:0px;
	width:118px;
	display:table;
	overflow:hidden;
}
 .iconContent img{
	padding: 0px; margin:0px;
	border:0px;
}
.icoImg{
	padding: 0px; margin:0px;
	padding-right:10px;
	width:32px; height:32px;
	float:left;
}
 .icoImg img{
	padding: 0px; margin:0px;
	border:0px;
}

.basicSearchBlock{
	padding: 0px; margin:0px;
	width:673px; padding-bottom:10px;padding-top:6px;
	display:block;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00356B;
	text-decoration: none;
}
.basicSearchLine{
	padding: 0px; margin:0px;
	width:663px; height:1px;padding-bottom:16px;
	border-top: solid 1px #FF9100;
	display:block;
}


.advBlock{
	padding: 0px; margin:0px;
	padding-left:55px;
	width:266px; 
	float:left;
}
.favBlock{
	padding: 0px; margin:0px;
	padding-left:15px;
	width:266px; 
	float:left;
}

.advFavBlock{
	padding: 0px; margin:0px;
    background-color: #ffffff;
	width:266px; 
	display:table;
}
.advFavCorner{
	padding: 0px; margin:0px;
	width:8px; height:8px;
	float:left;
	overflow:hidden;
}
.advFavCorner img{
	padding: 0px; margin:0px;
	border:0px;vertical-align:top;
	overflow:hidden;
}

.advFavBorderH {
	padding: 0px; margin:0px;width:250px;
	border-top: solid 1px #FF9100;
	float:left;
	overflow:hidden;
}
.advFavH {
	padding: 0px; margin:0px;
	width:250px;height:8px;
	float:left;overflow:hidden;
}
.advFavBH {
	padding: 0px; margin:0px;
	height:7px;width:250px;
	display:table;
	overflow:hidden;
}




.advFavV{
	padding: 0px; margin:0px;
	width:2px; height:53px;
	float:left;
	overflow:hidden;
}
.advFavBV{
	padding: 0px; margin:0px;
	width:1px;  height:53px;
	float:left;	overflow:hidden;
}
.advFavBorderV{
	padding: 0px; margin:0px;
	height:53px;
	border-left: solid 1px #FF9100;
	float:left;
	overflow:hidden;
}

.advFav{
	padding: 0px; margin:0px;
	width:262px; height:53px;
	float:left;
}
.leftAdvFav{
	padding: 0px; margin:0px;
	padding-left:7px; padding-top:2px;
	width:48px; height:53px;
	float:left;
}
.leftAdvFav img{
	padding: 0px; margin:0px;
	border: 0px;
}
.rightAdvFav{
	padding: 0px; margin:0px;
	padding-left:10px;
	width:185px; height:53px;
	float:left;
}
.contentRightAdvFav{
	padding: 0px; margin:0px;
	width:185px; 
	display:table;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height : 10px;
	color: #003366;
	text-decoration: none;
}
.contentRightAdvFav img{
	padding: 0px; margin:0px;
	border: 0px;
}

    /* THE DIV TECHNIQUE for basic search - continent */
.mapDestActContent{
	padding: 0px; margin:0px;
	padding-top:18px;
	display:table;
	overflow:hidden;
}	

.mapCCol{
	padding: 0px; margin:0px;
	vertical-align:middle;
	display:table;
}	
.destActCol{
	padding: 0px; margin:0px;
	padding-bottom:24px;padding-top:8px;
	width:664px;
	display:table;
}	
.mapCContent{
	padding: 0px; margin:0px;
	display:table;
	overflow:hidden;
}
 .mapCContent img{
	padding: 0px; margin:0px;
	border:0px;
}
 .destActContent img{
	padding: 0px; margin:0px;
	border:0px;
}
.destActContent{
	padding: 0px; margin:0px;
	padding-top:10px;padding-left:35px;
	display:table;
	overflow:hidden;
}
.actContent{
	padding: 0px; margin:0px;
	padding-top:10px;padding-left:96px;
	display:table;
	overflow:hidden;
}

.linkCol{
	padding: 0px; margin:0px;
	padding-top:4px;
	width:250px;
	float:left;
}	
.linkItem {
	padding: 0px; margin:0px;
	padding-bottom:8px;
	height:12px;
}




/* Advanced Search */

.arial16blu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003366;
	text-decoration: none;  
}

/* titolo search results */
.arial24yellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FF9100;
	text-decoration: none;
}
/* stili menu a  tendina */
.selectmenu_msg {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
}

.selectmenu_continent {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
}

.selectmenu_nation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
}

.selectmenu_region {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  /* padding-left: 4px; */
}

.selectmenu_location {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  /* padding-left: 8px; */
}

.selectmenu_activity {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.allButton  {
	background-color: #f8f8f8;
	font-family: Arial, Helvetica, sans-serif;
	border: #000000 0px solid;
	margin-left: 0px;
	font-size: 11px;
	color: #003366;
	text-align : left;
	font-weight: bold;
}




/* Family Favorites */
/* stili presenti sia in home che in search */

.menufavContainer {
	padding: 0px; margin:0px;
	padding-top: 15px; padding-bottom:12px;padding-right:30px;
	width:668px;
	display:table;
} 
.catfavContainer {
	padding: 0px; margin:0px;
	padding-top: 10px; padding-bottom:24px;padding-right:30px;
	width:668px;
	display:table;
} 
.menufavBlock {
	padding: 0px; margin:0px;
	width:668px;
	border-bottom: dotted 1px #003366;
	display:table;
} 
.menufavTitle {
 	padding: 0px; margin:0px;
	width:668px;
	border-bottom: solid 1px #003366;
} 
	
.menufavTitle a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	text-decoration: none;
	font-weight:bold;
}
.menufavTitle a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CB0E00;
	text-decoration: none;
}




.menufavRow {
	padding: 0px; margin:0px;
	padding-top:4px; padding-bottom:4px;
	width:668px;
	display:table;
} 

.catfavRow {
	padding: 0px; margin:0px;
	padding-left:0px;
	width:656px; line-height:20px;
	display:table;
} 

.menufavImg  {
	padding: 0px; margin:0px;
	padding-right:10px;
	width:61px;
	vertical-align:middle;
	float:left;
}
.menufavImg img {
	padding: 0px; margin:0px;
	border:0px;
	vertical-align:middle;
}
.menufavDesc  {
	padding: 0px; margin:0px;
	padding-top:7px;
	width:597px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00356B;
	text-decoration: none;
	vertical-align:middle;
	float:left;
}

.catfavTitle  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	text-decoration: none;
	border-bottom: solid 1px #003366;
	font-weight:bold;
}


    
.linksearchresults a {
	vertical-align:middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;line-height:20px;
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	vertical-align:middle;
}

.linksearchresults a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;line-height:20px;
	color: #CB0E00;
	text-decoration: none;
	font-weight: normal;
	vertical-align:middle;
}

.linksearchresults a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;line-height:20px;
	color: #CE0E9A;
	text-decoration: none;
	font-weight: normal;
	vertical-align:middle;
 }


		.hierarchyContainer {
			margin:0px;padding:0px;margin-bottom:5px; margin-left: 36px;
			width:699px; display:table;vertical-align:top;
	}	
	


.hierarchyWrapper{
	width:699px;
    position:relative;
	height:24px;
	z-index:100;
}
.borderFix{
	height:100%;
	width:100%;
}
.noSide{
	float:left;
	width:699px;
}

/* nav bar */
.hierarchyTab{
	width:139px;
	float:left;
	height:25px;
	padding : 0px;

}

.hierarchyTab0{
	width:143px;
	float:left;
	height:25px;
	padding : 0px;

}

.hierarchyNull{
	width:137px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background-color: #eaeaea;
	color:#a4a4a4;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	vertical-align : baseline;
	text-indent : 4px;
	padding-top : 5px;
}

.hierarchySearch{
	width:141px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #FF9100 url(img/hm_arrow.gif) no-repeat 134px 20px;
	color:#ffffff;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	vertical-align : baseline;
	text-indent : 4px;
	padding-top : 5px;
}
.hierarchySearchOver{
	width:141px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #FF9100 url(img/hm_arrow.gif) no-repeat 134px 20px;
	color:#ffffff;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	text-indent : 4px;
	padding-top : 5px;
}

.hierarchyDest{
	width:141px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #4B80D9 url(img/hm_arrow.gif) no-repeat 134px 20px;
	color:#ffffff;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	vertical-align : baseline;
	text-indent : 4px;
	padding-top : 5px;
}
.hierarchyDestOver{
	width:141px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #4B80D9 url(img/hm_arrow.gif) no-repeat 134px 20px;
	color:#ffffff;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	text-indent : 4px;
	padding-top : 5px;
}

.hierarchyAct{
	width:141px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #22D32A url(img/hm_arrow.gif) no-repeat 134px 20px;
	color:#ffffff;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	vertical-align : baseline;
	text-indent : 4px;
	padding-top : 5px;
}
.hierarchyActOver{
	width:141px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #22D32A url(img/hm_arrow.gif) no-repeat 134px 20px;
	color:#ffffff;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	text-indent : 4px;
	padding-top : 5px;
}
.hierarchyMedia{
	width:141px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #7E7A7B url(img/hm_arrow.gif) no-repeat 134px 20px;
	color:#ffffff;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	vertical-align : baseline;
	text-indent : 4px;
	padding-top : 5px;
}
.hierarchyMediaOver{
	width:141px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #7E7A7B url(img/hm_arrow.gif) no-repeat 134px 20px;
	color:#ffffff;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	text-indent : 4px;
	padding-top : 5px;
}


.hierarchyColor_h1 {
	font-size:12px;
	margin: 0px;
}
.hierarchyTips{
	width:141px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #ff3301 url(img/hm_arrow.gif) no-repeat 134px 20px;
	color:#ffffff;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	vertical-align : baseline;
	text-indent : 4px;
	padding-top : 5px;
}
.hierarchyTipsOver{
	width:141px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #ff3301 url(img/hm_arrow.gif) no-repeat 134px 20px;
	color:#ffffff;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	text-indent : 4px;
	padding-top : 5px;
}


.hiliteHierarchyColor a, span.hiliteHierarchyColor  a {
	color:#ffffff;
	text-decoration: none;
}

.hiliteHierarchyColor a:hover, span.hiliteHierarchyColor  a:hover {
	color:#ffffff;
	text-decoration: none;
}
.hiliteHierarchyColor a:visited, span.hiliteHierarchyColor  a:visited {
	color:#ffffff;
	text-decoration: none;
}

.hiliteHierarchy a, span.hiliteHierarchy  a {
	color:#a4a4a4;
	text-decoration: none;
}

.hiliteHierarchy a:hover, span.hiliteHierarchy  a:hover {
	color:#a4a4a4;
	text-decoration: none;
}
.hiliteHierarchy a:visited, span.hiliteHierarchy  a:visited {
	color:#a4a4a4;
	text-decoration: none;
}
.hierarchyGrey{
	width:137px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #eaeaea url(img/hm_arrow_tab.gif) no-repeat 130px 20px;
	color:#a4a4a4;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	vertical-align : baseline;
	text-indent : 4px;
	padding-top : 5px;
}
.hierarchyGrey_h1 {
	font-size:12px;
	margin: 0px;
}
.hierarchyGreyOver {
	width:137px;
	height:24px;
	position:relative;
	top:0px;
	left:0px;
	float:left;
	text-align:left;
	font-weight:bold;
	background: #eaeaea url(img/hm_arrow_tab.gif) no-repeat 130px 20px;
	color:#a4a4a4;
	font-size:12px;
	font-family : Arial, Helvetica, sans-serif;
	text-indent : 4px;
	padding-top : 5px;
}



.hierarchySpacer{
	float:right;
	position:relative;
	top:2px;
	left:3px;
}
#hierarchyMenu{
	position:absolute;
	top:29px;
	left:0px;
	z-index:2;
	padding: 0px;
	height:2px;
	width:699px;
}
.hierarchyFore{
	width:139px;
	height:2px;
	float:left;
	padding:0px;
	visibility:hidden;
	z-index:29;
}

.hierarchyFore0{
	width:143px;
	height:2px;
	float:left;
	padding:0px;
	visibility:hidden;
	z-index:29;
}
.hierarchyForeBorder{
	background-color:#eaeaea;
	border-right:2px solid white;
	border-bottom:2px solid white;
	border-top:2px solid #f8f8f8;
	/**cursor:pointer; cursor: hand; **/
	font-size:11px;
}
.hierarchyFilter{
	position:relative;
	height:108px;
	border-bottom : 1px dotted #a4a4a4;
	border-top : 1px dotted #a4a4a4;
	overflow:hidden;
}
.hideScroll{
	visibility:hidden;
	height:14px;
	/*z-index:150;*/
}
.scrollImg{
	height:5px;
	width:135px;
	cursor:pointer; 
	/*z-index:100;*/
	margin:0px ;
}
.hierarchyDivBox{
	position:relative;
	padding:0px;
}
.hierarchyScroller{
	background-color:#eaeaea;
	height:14px;
	cursor:pointer; 
	/*z-index:100;*/
}
.hierarchyCrumb0Search{
	padding:  0px  ; 
	background-color:#FF9100;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
	
.hierarchyCrumb0Searchpointer {
	padding:  0px  ; 
	background-color:#FF9100;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	cursor:pointer; 
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}

.hierarchyCrumb0Search0pointer {
	padding:  0px  ; 
	background-color:#FF9100;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	cursor:pointer; 
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Search{
	padding:  0px  ; 
	background: #FF9100 url(img/hm_arrow_tab_hover.gif) no-repeat 128px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Searchpointer{
	padding:  0px  ; 
	background: #FF9100 url(img/hm_arrow_tab_hover.gif) no-repeat 128px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	cursor:pointer; 
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}

.hierarchyCrumb1Search0{
	padding:  0px  ; 
	background: #FF9100 url(img/hm_arrow_tab_hover.gif) no-repeat 132px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Search0pointer{
	padding:  0px  ; 
	background: #FF9100 url(img/hm_arrow_tab_hover.gif) no-repeat 132px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer; 
	font-family : Arial, Helvetica, sans-serif;
	font-family : Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb0Dest{
	padding:  0px  ; 
	background-color:#4B80D9;
	height:15px;
	width:100%;
	/*overflow: 13px;*/
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb0Destpointer{
	padding:  0px  ; 
	background-color:#4B80D9;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	cursor:pointer; 
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Dest{
	padding:  0px  ; 
	background: #4B80D9 url(img/hm_arrow_tab_hover.gif) no-repeat 128px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Dest0{
	padding:  0px  ; 
	background: #4B80D9 url(img/hm_arrow_tab_hover.gif) no-repeat 132px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Destpointer{
	padding:  0px  ; 
	background: #4B80D9 url(img/hm_arrow_tab_hover.gif) no-repeat 128px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	cursor:pointer; 
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Dest0pointer{
	padding:  0px  ; 
	background: #4B80D9 url(img/hm_arrow_tab_hover.gif) no-repeat 132px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	cursor:pointer; 
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb0Act{
	padding:  0px  ; 
	background-color:#22D32A;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}

.hierarchyCrumb0Actpointer{
	padding:  0px  ; 
	background-color:#22D32A;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	cursor:pointer; 
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Act{
	padding:  0px ; 
	background: #22D32A url(img/hm_arrow_tab_hover.gif) no-repeat 128px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Act0{
	padding:  0px ; 
	background: #22D32A url(img/hm_arrow_tab_hover.gif) no-repeat 132px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Actpointer{
	padding:  0px ; 
	background: #22D32A url(img/hm_arrow_tab_hover.gif) no-repeat 128px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	cursor:pointer; 
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Act0pointer{
	padding:  0px ; 
	background: #22D32A url(img/hm_arrow_tab_hover.gif) no-repeat 132px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	cursor:pointer; 
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb0Tips{
	padding: 0px ; 
	background-color:#ff3301;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb0Tipspointer{
	padding: 0px ; 
	background-color:#ff3301;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer; 
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Tips{
	padding: 0px ; 
	background: #ff3301 url(img/hm_arrow_tab_hover.gif) no-repeat 128px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Tips0{
	padding: 0px ; 
	background: #ff3301 url(img/hm_arrow_tab_hover.gif) no-repeat 132px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Tipspointer{
	padding: 0px ; 
	background: #ff3301 url(img/hm_arrow_tab_hover.gif) no-repeat 128px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer; 
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Tips0pointer{
	padding: 0px ; 
	background: #ff3301 url(img/hm_arrow_tab_hover.gif) no-repeat 132px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer; 
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb0Media{
	padding:  0px  ; 
	background-color:#7E7A7B;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
	
.hierarchyCrumb0Mediapointer {
	padding:  0px  ; 
	background-color:#7E7A7B;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	cursor:pointer; 
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}

.hierarchyCrumb0Media0pointer {
	padding:  0px  ; 
	background-color:#7E7A7B;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	cursor:pointer; 
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Media{
	padding:  0px  ; 
	background: #7E7A7B url(img/hm_arrow_tab_hover.gif) no-repeat 128px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Mediapointer{
	padding:  0px  ; 
	background: #7E7A7B url(img/hm_arrow_tab_hover.gif) no-repeat 128px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	cursor:pointer; 
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}

.hierarchyCrumb1Media0{
	padding:  0px  ; 
	background: #7E7A7B url(img/hm_arrow_tab_hover.gif) no-repeat 132px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb1Media0pointer{
	padding:  0px  ; 
	background: #7E7A7B url(img/hm_arrow_tab_hover.gif) no-repeat 132px 8px;
	height:15px;
	width:100%;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer; 
	font-family : Arial, Helvetica, sans-serif;
	font-family : Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
	text-align:left;
	z-index:1;
}
.hierarchyCrumb0Grey0{
	padding:  0px  ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background-color:#eaeaea;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText0Grey0{
	padding:  0px  ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background-color:#eaeaea;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyCrumb0Grey{
	padding:  0px  ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background-color:#eaeaea;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText0Grey{
	padding:  0px  ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background-color:#eaeaea;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText0Search{
	padding:  0px  ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background-color:#FFD8A5;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText0Dest{
	padding:  0px  ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background-color:#D9E2F2;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText0Act{
	padding: 0px ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background-color:#DAF2D8;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText0Tips{
	padding: 0px ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background-color:#F2D8D8;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText0Media{
	padding: 0px ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background-color:#d4d4d4;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}

.hierarchyText1Search{
	padding:  0px  ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background: #FFD8A5 url(img/hm_arrow_tab.gif) no-repeat 128px 8px;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText1Search0{
	padding:  0px  ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background: #FFD8A5 url(img/hm_arrow_tab.gif) no-repeat 132px 8px;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText1Dest{
	padding: 0px ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background: #D9E2F2 url(img/hm_arrow_tab.gif) no-repeat 128px 8px;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText1Dest0{
	padding: 0px ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background: #D9E2F2 url(img/hm_arrow_tab.gif) no-repeat 132px 8px;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText1Act{
	padding: 0px ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background: #DAF2D8 url(img/hm_arrow_tab.gif) no-repeat 128px 8px;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText1Act0{
	padding: 0px ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background: #DAF2D8 url(img/hm_arrow_tab.gif) no-repeat 132px 8px;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText1Tips{
	padding: 0px ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background: #F2D8D8 url(img/hm_arrow_tab.gif) no-repeat 128px 8px;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}

.hierarchyText1Tips0{
	padding: 0px ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background: #F2D8D8 url(img/hm_arrow_tab.gif) no-repeat 132px 8px;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}
.hierarchyText1Media{
	padding: 0px ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background: #d4d4d4 url(img/hm_arrow_tab.gif) no-repeat 128px 8px;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}

.hierarchyText1Media0{
	padding: 0px ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background: #d4d4d4 url(img/hm_arrow_tab.gif) no-repeat 132px 8px;
	color:#a4a4a4;
	font-weight:bold;
	font-family : Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom : 1px solid White;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;

}







	/* stili per trucco per evitare che il menu si chiuda sul fondo grigio */


.hierarchyText9Grey0{
	padding:  0px  ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background-color:#eaeaea;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
}

.hierarchyText9Grey{
	padding:  0px  ; 
	height:15px;
	width:100%;
	text-align:left;
	z-index:1;
	background-color:#eaeaea;
	position:relative;
	text-indent : 6px;
	padding-top : 2px;
}	



	