/* CSS Document */

body {
	color:#333333;
	background-color: #244664;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.readonly{

font-size:12px;
font-weight:normal;
color:#ABC7E0;
vertical-align: baseline;
}
.testata_readonly{

font-size:12px;
font-weight:normal;
color:#fff;
vertical-align: baseline;
background-color:#D0E0EE;
}

#logo {
	vertical-align:top;
	background-color: #FFFFFF;
	background-image: url(images/logo_A.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 120px;
	width: 650px;
}
#logo_B {
	vertical-align:top;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	height: 120px;
	background-image: url(images/logo_B.jpg);
	width: 250px;
}
#logo_C {
	vertical-align:top;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	background-image: url(images/logo_C.jpg);
	width: 250px;
}
#logo_D {
	vertical-align:top;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	height: 120px;
	width: 250px;
}
#div_none
{
	display:none;
	font-size:20px;
	font-weight:bold;
	line-height:18PX;
}

#td_menu
{
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	color: #244664;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #244664;
	line-height:20PX;


}


A:link{
        COLOR: #bf3d00;
	


	
}

A:active{
	
	COLOR: #bf3d00;
	
}

A:visited{
	

	COLOR: #bf3d00;


	
}

A:hover{
	color: #244664;


}


A.menu:link{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	color: #244664;
	line-height:20PX;

	
}

A.menu:active{
	
	COLOR: #bf3d00;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	line-height:20PX; 

}

A.menu:visited{
	
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	color: #244664;
	line-height:20PX;

	
}

A.menu:hover{
	COLOR: #bf3d00;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color:  #bf3d00;
	line-height:20PX;

}

.td_menu_attivo
{
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	color: #cc3300;
	text-decoration: overline;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #cc3300;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #cc3300;
    line-height:20PX;

}

.titoli_arancio

{
	
	font-size:15px;
	font-weight:bold;
	color:#cc3300;
}
.titoli_blu

{
	
	font-size:15px;
	font-weight:bold;
	color:#244664;
}
.titolo_sx_arancio

{
	
	font-size:15px;
	font-weight:bold;
	color:#cc3300;
	text-transform:uppercase;
}
.testo_sx

{
	font-size:12px;
	font-weight:normal;
	color:#333333;
	line-height: 18px;
	text-align: justify;
	
}
.testo_centro

{
	font-size:12px;
	font-weight:normal;
	color:#333333;

	text-align: left;

	
}
.titoli_arancio_simple

{
	font-size:13px;
	font-weight:normal;
	color:#cc3300;
	vertical-align: baseline;
	
}
A.arancio_simple:link{
	font-size:13px;
	font-weight:normal;
	color:#cc3300;
	vertical-align: baseline;
	text-decoration:none;

	
}

A.arancio_simple:active{
	font-size:13px;
	font-weight:normal;
	color:#cc3300;
	vertical-align: baseline;
	text-decoration:none;


}

A.arancio_simple:visited{
	font-size:13px;
	font-weight:normal;
	color:#cc3300;
	vertical-align: baseline;
	text-decoration:none;


	
}

A.arancio_simple:hover{
	font-size:13px;
	font-weight:normal;
	color:#3F79AD;
	vertical-align: baseline;
	text-decoration:none;


}





.titoli_azzurro_simple

{
	font-size:13px;
	font-weight:normal;
	color:#3F79AD;
	vertical-align: baseline;

}
.titoli_azzurro_bold

{
	font-size:13px;
	font-weight:BOLD;
	color:#3F79AD;
	vertical-align: baseline;
	background-color: #FFFFFF;
	

}
.titoli_azzurro12
{
	font-size:12px;
	font-weight:normal;
	color:#3F79AD;
	vertical-align: baseline;
	background-color: #FFFFFF;
	

}




.titoli_arancio_underline

{
	font-size:13px;
	font-weight:normal;
	color:#cc3300;
	vertical-align: baseline;
	text-decoration: underline;
}
.titoli_azzurro_underline

{
	font-size:13px;
	font-weight:normal;
	color:#3F79AD;
	vertical-align: baseline;
	background-color: #FFFFFF;
	text-decoration: underline;

}
.data_grigia

{
	font-size:11px;
	font-weight:normal;
	color:#6A6A6A;
	vertical-align: baseline;
}
.data_azzurra

{
	font-size:12px;
	font-weight:bold;
	color:#3F79AD;
	vertical-align: baseline;
	font-style: oblique;
	text-indent: 4px;
	text-align: right;
}




.data_arancio
{
	font-size:12px;
	font-weight:normal;
	color:#CC3300;
	vertical-align: baseline;
	text-align: left;
}
.sfondo_appuntamenti {
	vertical-align:top;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left center;
	height: 36px;
	background-image:url(images/sfondo_appuntamenti.jpg);
	width: 214px;
}
.sfondo_evidenza {
	vertical-align:middle;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left center;
	height: 36px;
	background-image:url(images/sfondo_evidenza.jpg);
	width: 214px;
}
.sfondo_risultati{
	vertical-align:middle;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left center;
	height: 36px;
	background-image:url(images/sfondo_risultati.jpg);
	width: 214px;
}
#sfondo_piedeA {
	vertical-align:top;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: right top;
	height: 47px;
	background-image:url(images/sfondo_piede_A.jpg);
	width: 650px;
}
.sfondo_piedeB{
	vertical-align:top;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	height: 109px;
	background-image:url(images/sfondo_piede_B.jpg);
	width: 250px;
	cursor: pointer;
}
.sfondo_piedeB_over{
	vertical-align:top;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	height: 109px;
	background-image:url(images/sfondo_piede_B2.jpg) ;
	width: 250px;
	cursor:pointer;
}
#sponsor{
	vertical-align:top;
	background-color: #bf3d00;
	background-repeat: no-repeat;
	background-position: left top;
	height: 61px;
	background-image:url(images/sponsor.jpg);
	width: 21px;
	cursor:pointer;
}
.sponsor_loghi{
	vertical-align:middle;
	background-color: #ffffff;
	height: 61px;
	cursor:pointer;
}
.piede{
	vertical-align:middle;
	background-color: #ffffff;
	color:#333333;
}

/*link piede*/
#td_LinkPiede{
	vertical-align:middle;
	background-color: #bf3d00;
	height:20px;
	color:#244664;
	text-align: center;
}


A.LinkPiede:link{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	color: #244664;
	
}

A.LinkPiede:active{
	
	COLOR: #244664;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
}

A.LinkPiede:visited{
	
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	color: #244664;
	
}

A.LinkPiede:hover{
	COLOR: #ffffff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;

}

.td_LinkPiede_attivo
{
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	color: #cc3300;
	text-decoration: overline;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #cc3300;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #cc3300;
}

#td_LinkMed{
	vertical-align:middle;
	background-color: #ffffff;
	height:20px;
	color:#244664;
	text-align: center;
	font-size:12px;
}


A.LinkMed:link{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	color: #244664;
	
}

A.LinkMed:active{
	
	COLOR: #244664;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
}

A.LinkMed:visited{
	
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	color: #244664;
	
}

A.LinkMed:hover{
	COLOR: #bf3d00;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;

}
.solid_titolo{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCcccc;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #ffffff;
	font-size:12px;
	font-weight:normal;
	color:#3F79AD;
	vertical-align: baseline;
	background-color: #FFFFFF;
}



/*.solid{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC3300;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #ffffff;
}*/
.solid_top{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #CCCCCC;
}
.solid_sx{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.solid_sx_top{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.opacity
  {
/*  background-color:#2693be;*/
 background-color:#3F79AD;
  color:#ffffff;
  list-style-type: none;
  font-size:12px;
  border: 2px dotted #3F79AD;
  
  }
  
  A.link_opacity:link{
  background-color:#3F79AD;
  color:#ffffff;
  text-decoration:none;
  list-style-type: none;
    font-size:12px;


	
}

  A.link_opacity:active{

 background-color:#3F79AD;
  color:#ffffff;
  text-decoration:none;
  list-style-type: none; 
  font-size:12px;


}

  A.link_opacity:visited{
 background-color:#3F79AD;
  color:#ffffff;
  text-decoration:none;
  list-style-type: none;
    font-size:12px;

	
}

  A.link_opacity:hover{
 background-color:#3F79AD;
  color:#A2C0DD;
  text-decoration:none;
  list-style-type: none;
    font-size:12px;

}



.opacity_arancio
  {
	background-color:#bf3d00;
	color:#ffffff;
	line-height: 20px;
  
  }
  .percorso
  {
	background-color:#cc3300;
	color:#ffffff;
	line-height: 20px;
	width: auto;
	text-indent: 5px;
	padding-right: 5px;
	white-space: nowrap;
	margin-top: 5px;
	text-decoration:none;
  
  }
  
  A.link_opacity_arancio:link{
  background-color:#3F79AD;
  color:#ffffff;
  text-decoration:none;


	
}

  A.link_opacity_arancio:active{

 background-color:#3F79AD;
  color:#ffffff;
  text-decoration:none;


}

  A.link_opacity_arancio:visited{
 background-color:#3F79AD;
  color:#ffffff;
  text-decoration:none;

	
}

  A.link_opacity_arancio:hover{
 background-color:#3F79AD;
  color:#A2C0DD;
  text-decoration:none;


}




  
  
  
  A.testo_normale:link{
	color:#333333;
	font-size:12px;



	
}

  A.testo_normale:active{

	text-decoration:none;
	color:#333333;
	font-size:12px;



}

  A.testo_normale:visited{
	
	text-decoration:none;
	color:#333333;
		font-size:12px;



	
}

  A.testo_normale:hover{
	text-decoration:underline;
	color:#333333;
		font-size:12px;



}
.menuNavigazione{  margin:0; padding:0.2em 0;   text-align:left;  background-color:#ffffff; color:000; width:650px; position:relative }
.menuNavigazione ul{ margin:0; padding:0 10px; background-color:#244664; color:#fff;
position:absolute; left:0; top:1.5em; width:100%; white-space:nowrap}
.menuNavigazione a{ white-space:nowrap; height:0; padding:0.1em 25px; text-decoration:none; margin:-0.3em 0.1em; background:#ffffff; color:#333333}
.menuNavigazione li{  display:inline; line-height:18px}
.menuNavigazione .voceCorrente a{  background:#244664; color:#ffffff }

.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active,
{text-decoration:underline}

/*ultimo tentativo*/

.bluetabs{
	padding-top:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #244664;


}

.bluetabs ul{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0px;
font: bold 12px Verdana;
list-style-type: none;
	
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.bluetabs li{
	display: inline;
	margin-top:20px;
	margin-right: 10px;
	margin-left: 10px;
	z-index:100;

	}

.bluetabs li a{

	padding: 3px 7px;
	display:inline;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	color: #244664;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color:  #fff;

	line-height:20PX;
	text-decoration:none;
	margin-top: 20px;
	margin-right: 5px;
	margin-left: 5px;	

}



.bluetabs li a:hover{
	COLOR: #bf3d00;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color:  #bf3d00;
	line-height:20PX;
	margin-top: 20px;
	margin-right: 5px;
	margin-left: 5px;
	background-color:#ffffff;


}


.menu_attivo
{
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
	text-align: center;
	color: #cc3300;
	text-decoration: overline;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #cc3300;

	line-height:20PX;
	margin-top: 20px;
	margin-right: 5px;
	margin-left: 5px;	

}

.bluetabs li.selected{

}

.bluetabs li.selected a{ /*selected main tab style */
border-bottom-color: white;
}

.bluetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
	position:absolute;
	top: 0;
	line-height:18px;
	z-index:99;
	background-color: white;
	width:auto;
	visibility: hidden;
	margin:1px;
	border-top-width: 1;
	border-right-width: 1px;
	border-bottom-width: 1;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ffffff;
	border-right-color: #CC3300;
	border-bottom-color: #CC3300;
	border-left-color: #CC3300;
	font-size:12px;
	
	
}
.dropmenudiv_b a{
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #918d8d; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 0;
text-decoration: none;
color:#244664;
font-size:12px;
white-space:nowrap;

}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
font-size:12px;
}

.dropmenudiv_b a:hover{ /*THEME CHANGE HERE*/
background-color: #edf3f3;
color:#cc3300;
font-size:12px;
}

.linea1_tab

{
	font-size:12px;
	font-weight:normal;
	color:#3F79AD;
	line-height: 18px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #ABC7E0;
	border-bottom-color: #ABC7E0;


}
	
.linea2_tab

{
	font-size:12px;
	font-weight:normal;
	color:#305B83;
	line-height: 18px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-right-color: #ABC7E0;
	border-bottom-color: #ABC7E0;


}
.titoli_dotted

{
	font-size:12px;
	font-weight:bold;
	color:#cc3300;
	border-bottom:thin #666666 dotted;
	padding:1px;
	text-decoration: none;
}

 Td.percorso
  {
	background-color:#cc3300;
	color:#ffffff;
	line-height: 20px;
	width: auto;
	text-indent: 5px;
	padding-right: 5px;
	white-space: nowrap;
	margin-top: 5px;
	text-decoration:none;
  
  }
    .percorso:link
  {
	background-color:#cc3300;
	color:#ffffff;
	line-height: 20px;
	width: auto;
	text-indent: 5px;
	padding-right: 5px;
	white-space: nowrap;
	margin-top: 5px;
	text-decoration:none;
  
  }
      .percorso:active
  {
	background-color:#cc3300;
	color:#ffffff;
	line-height: 20px;
	width: auto;
	text-indent: 5px;
	padding-right: 5px;
	white-space: nowrap;
	margin-top: 5px;
	text-decoration:none;
  
  }
    .percorso:visited
  {
	background-color:#cc3300;
	color:#ffffff;
	line-height: 20px;
	width: auto;
	text-indent: 5px;
	padding-right: 5px;
	white-space: nowrap;
	margin-top: 5px;
	text-decoration:none;
  
  }
.percorso:hover
{
background-color:#3F79AD;
color:#ffffff;
line-height: 20px;
width: auto;
text-indent: 5px;
padding-right: 5px;
white-space: nowrap;
margin-top: 5px;
text-decoration:none;	

} 

.sfondo_amici{
	vertical-align:top;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	height: 140px;
	background-image:url(images/siti-amici.jpg);
	width: 250px;
	cursor: pointer;
}
.sfondo_amiciOver{
	vertical-align:top;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	height: 140px;
	background-image:url(images/siti-amiciOver.jpg) ;
	width: 250px;
	cursor:pointer;
}
