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 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #909090;
	font-style: normal;
	text-decoration: underline;
	font-weight: normal;
	padding:0px;
	margin:0px;
}

.comment a:hover {
	color: #525252;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	padding:0px;
	margin:0px;
}

.comment a:visited {
	color: #909090;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	padding:0px;
	margin:0px;
}
.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;
}

/*  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;
}

.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.cornNe { top:0px; left:740px; 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.cornSe { top:0px; left:740px; 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;}
.bgrLeft {background: #ffffff 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;
}/* Popup foto / slide */

td.spacerfoto {
	height: 10px;
	padding-left:15px;
}

td.normalfoto {
	padding-left:15px;
}

td.flashfoto {
	text-align: center;
}

table.tabellafoto h1 {
	border-bottom: solid 2px #003366;
	margin-bottom: 10px;
	margin-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 18px;
	text-align: left;
}

table.tabellafoto {
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	font-size: 11px;
	text-align: left;
	background: #F8F8F8;
	border-bottom: solid 2px #003366;
}

 /* THE DIV TECHNIQUE */
.mediaContainer    {
        margin:0px; padding:0px;
		width: 699px; 
		margin-top: 15px; margin-bottom: 5px; margin-left: 36px;
		vertical-align: top;
		overflow:hidden;
		display:table;
} 

  /* THE DIV TECHNIQUE for title template*/

.titleMediaPage {
	padding:0px; margin:0px;
	border-bottom: solid 2px #7C7A7B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #7C7A7B;
	font-weight: normal;
	vertical-align: top;
}

.space4{
	margin:0px; padding:0px;
	padding-top: 4px;	
}
.space6{
	margin:0px; padding:0px;
	padding-top: 6px;	
}

  /* THE DIV TECHNIQUE for header template*/
.headerContainer    {
        margin:0px; padding:0px;
		width: 699px; height:240px;
		padding-bottom:4px;
		border-bottom: solid 1px #7C7A7B;
		vertical-align: top;
		display:table;
} 

.bigImg    {
        margin:0px; padding:0px;
		padding-right:26px;
		width: 320px; height:240px;
		vertical-align: top;
		float:left;
} 
.leftHeader    {
        margin:0px; padding:0px;
		width: 317px; height:240px;
		vertical-align: top;

		float:left;
} 

.title_header    {
        margin:0px; padding:0px;
		width: 317px; height:18px;
		padding-top:6px;
		font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        color: #003366;
        text-decoration: none;
        font-weight: bold;
		vertical-align: top;
} 

.desc_header {
        margin:0px; padding:0px;
		width: 317px; 
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #003366;
        text-decoration: none;
        font-weight: normal;
		vertical-align: top;
} 

.play_bottom {
        margin:0px; padding:0px;
		width: 317px; padding-top:10px;
		vertical-align: top;
} 
.play_bottom img{
        margin:0px; padding:0px;
		border:0px;vertical-align: top;
} 
    
.titlerel_header {
        margin:0px; padding:0px;
		width: 317px; height:18px;
		padding-top:0px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #003366;
        text-decoration: none;
        font-weight: bold;
		vertical-align: bottom;
} 
    
.linkrel_header a {
	margin:0px; padding:0px;
	width: 317px; height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	text-decoration: underline;
	font-weight: normal;
	text-decoration: underline;
	vertical-align: middle;
}

.linkrel_header a:hover {
	margin:0px; padding:0px;
	width: 317px; height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CB0E00;
	font-weight: normal;
	text-decoration: underline;
	vertical-align: middle;
}

.linkrel_header a:visited {
	margin:0px; padding:0px;
	width: 317px; height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CE0E9A;
	font-weight: normal;
	text-decoration: underline;
	vertical-align: middle;
}

.didaphotobig, .didaphotobig a, .didaphotobig a:hover, .didaphotobig a:visited {
	  margin:0px; padding:0px;
	  width: 317px; height:13px;
	  padding-top:46px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 9px;
      color: #909090;
      font-style: normal;
      text-decoration: none;
      font-weight: normal;
	  vertical-align: bottom;
    }

.didaphotobig a {
	color: #909090;
	text-decoration: underline;
}

.didaphotobig a:hover {
	color: #525252;
	text-decoration: underline;
}


.didaphotobig a:visited {
	color: #909090;
	text-decoration: underline;
}







  /* THE DIV TECHNIQUE for content template -  main menu */

.menuContent {
	margin:0px; padding:0px;
	width:663px;
	margin-top: 15px;
	margin-right: 36px;
	overflow:hidden;
	display:table;
}
.col1Menu {
	margin:0px; padding:0px;
	width:325px;
	padding-right:13px;
	float:left;
}
.col2Menu {
	margin:0px; padding:0px;
	width:325px;
	float:left;
}
.tabellamenumediacategory   {
	margin:0px; padding:0px;
	width: 325px;
	border-bottom: dotted 1px #003366;
	display:table;
}

.titlemenucategory, .titlemenucategory a, .titlemenucategory a:visited {
	margin:0px; padding:0px;
	width: 325px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	border-bottom: solid 1px #003366;
} 
.titlemenucategory a:hover {
	margin:0px; padding:0px;
	width: 325px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CB0E00;
	text-decoration: none;
	font-weight: bold;
	border-bottom: solid 1px #003366;
}
.space19{
	margin:0px; padding:0px;
	height: 19px;
}
.space9{
	margin:0px; padding:0px;
	height: 9px;
}
.space2{
	margin:0px; padding:0px;
	height: 2px;
}





  /* THE DIV TECHNIQUE for content template -  category menu */


  .contentMedia    {
        margin:0px; padding:0px;
		padding-top:5px;
		width: 325px;
		vertical-align: top;
		overflow:hidden;
		display:table;
} 
  .littleImg    {
        margin:0px; padding:0px;
		width: 65px; height:68px;padding-top:7px;	
		vertical-align: top;
		float:left;
} 

  .littleImg  img  {
        margin:0px; padding:0px;	
		padding-right:4px; 
		border:0px;
} 

.leftContent    {
        margin:0px; padding:0px;
		width: 260px; padding-top:5px;	
		vertical-align: top;
		float:left;
		overflow:hidden;
} 
  
.titlemedia a {
	margin:0px; padding:0px;
	width: 260px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; line-height:15px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	vertical-align:top;
}

.titlemedia a:hover {
	margin:0px; padding:0px;
	width: 260px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; line-height:15px;
	color: #CB0E00;
	text-decoration: none;
	vertical-align:top;
}

.titlemedia a:visited {
	margin:0px; padding:0px;
	width: 260px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; line-height:15px;
	color: #CE0E9A;
	text-decoration: none;
	vertical-align:top;
}

   
.textmedia {
	margin:0px; padding:0px;
	width: 260px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: none;
	vertical-align:top;
}

.linkmedia a {
	margin:0px; padding:0px;
	width: 260px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #909090;
	text-decoration: underline;
	font-weight: normal;
	vertical-align:top;
}

.linkmedia a:hover {
	margin:0px; padding:0px;
	width: 315px;  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
	text-decoration: underline;
	vertical-align:top;
}

.linkmedia a:visited {
	margin:0px; padding:0px;
	width: 315px;  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CE0E9A;
	text-decoration: underline;
	vertical-align:top;
}



.linkrelated a {
	margin:0px; padding:0px;
	width: 315px;  height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	vertical-align:top;
}

.linkrelated a:hover {
	margin:0px; padding:0px;
	width: 315px;   height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CB0E00;
	text-decoration: none;
	font-weight: bold;
	vertical-align:top;
}

.linkrelated a:visited {
	margin:0px; padding:0px;
	width: 315px;   height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CE0E9A;
	text-decoration: none;
 	font-weight: bold;
	vertical-align:top;
}







 /* THE DIV TECHNIQUE for content template -  category menu */


.tabellamedia {
	margin:0px; padding:0px;
	width:663px;
	margin-top: 15px;
	overflow:hidden;
	display:table;
}
.tabellamediacategory   {
	margin:0px; padding:0px;
	width: 663px;border-bottom: dotted 1px #003366;
	overflow:hidden;
	display:table;	
}


.titlecategory {
	margin:0px; padding:0px;
	width: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; line-height:19px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	border-bottom: solid 1px #003366;
	overflow:hidden;
	float:left;
} 

.upnavbar {
	margin:0px; padding:0px;
	width: 163px;
	overflow:hidden;
	float:right;
} 
.upnavbarimg {
	margin:0px; padding:0px;height:17px;
	vertical-align:top;
	overflow:hidden;
	float:left;
} 
.upnavbarimg img {
	margin:0px; padding:0px;
	border:0px;overflow:hidden;
} 
.upnavbarimgr {
	margin:0px; padding:0px;height:19px;
	vertical-align:top;
	overflow:hidden;
	float:right;
} 
.upnavbarimgr img {
	margin:0px; padding:0px;
	border:0px;overflow:hidden;
} 
.upnavbartext {
	margin:0px; padding:0px;
	line-height:17px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	text-decoration: none;	overflow:hidden;
	vertical-align:bottom;
	float:left;
} 

.prevnext {

}

.catMenuContent {
	margin:0px; padding:0px;
	width:663px; 
	overflow:hidden;
	display:table;
}
.colCatMenu {
	margin:0px; padding:0px;
	width:162px;
	padding-right:4px;
	float:left;
}
.colCatMenuLast {
	margin:0px; padding:0px;
	width:162px;	padding-bottom:4px;
	float:left;
}

  .contentMediaCat    {
        margin:0px; padding:0px;
		padding-top:0px;
		width: 162px;
		vertical-align: top;
		overflow:hidden;
		display:table;
} 

.leftCatContent    {
        margin:0px; padding:0px;
		width: 97px; padding-top:5px;	
		vertical-align: top;
		float:left;
} 

.titlemediacat a {
	margin:0px; padding:0px;
	width: 97px; height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;line-height:15px;
	color: #003366;
	text-decoration: none;
	vertical-align:top;
}

.titlemediacat a:hover {
	margin:0px; padding:0px;
	width: 97px; height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;line-height:15px;
	color: #CB0E00;
	text-decoration: none;
	vertical-align:top;
}

.titlemediacat a:visited {
	margin:0px; padding:0px;
	width: 97px; height:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;line-height:15px;
	color: #CE0E9A;
	text-decoration: none;
	vertical-align:top;
}

.space37{
	margin:0px; padding:0px;
	padding-top:37px;
}

.linkmediaCat a {
	margin:0px; padding:0px;
	width: 97px; height:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #909090;
	text-decoration: underline;
	font-weight: normal;
	vertical-align:top;
}

.linkmediaCat a:hover {
	margin:0px; padding:0px;
	width: 97px;   height:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #545454;
	text-decoration: underline;
	vertical-align:top;
}

.linkmediaCat a:visited {
	margin:0px; padding:0px;
	width: 97px;   height:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CE0E9A;
	text-decoration: underline;
	vertical-align:top;
}

  		.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;
}	



	