
body{
margin:0;
padding:0;
position:relative;
}

p {
font-size: 12px;
}

em {
font-size: 14px;
}

strong {
font-size: 14px;
}

ul {
font-size: 12px;
}

*{
margin:0;
padding:0;
border:0;
}

a:link, a:visited {
color:#1574C7;        /* 005E9D */
text-decoration:none;
}
a:hover, a:active {
color:#cc0000;
text-decoration:underline;
}

a.goTo:link, a.goTo:visited {
font-size:13px;
color:#003AC6;
text-decoration:none;
}

a.goTo:hover, a.goTo:active {
color:#f00;
text-decoration: underline;
}

table{
margin:0;
padding:0;
border:0;
border-collapse:collapse;
border-spacing:0;
font: 100%  Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#header {
position:absolute;
width:598px;
height:124px;
background:transparent url(img/header01.png) 0 0 no-repeat;
z-index:10;
}

td#hd1 {
height:210px;
}


div#sfondo{
position: absolute;
top:0;
left:0;
width:100%;
height:190px;
background:transparent url(img/onda01.png) 0 0 no-repeat;
z-index:1;
}

#logoImg{
position:absolute;
top:20px;
left:690px;
width:85px;
height:111px;
z-index:20;
}

div#contatto{
position:absolute;
top:150px;
left:690px;
z-index:30;
}

a#contact{
display:block;
width:97px;
height:26px;
text-indent:-2001px;
}

a#contact:link, a#contact:visited{

background:transparent url(img/contatti-01.png) 0 0 no-repeat;
}

a#contact:hover, a#contact:active{

background:transparent url(img/contatti-02.png) 0 0 no-repeat;
}

div#langIta {
position:absolute;
top:110px;
left:474px;
width:28px;
height:21px;
z-index:20;
}

div#langEng{
position:absolute;
top:110px;
left:520px;
width:28px;
height:21px;
z-index:20;
}

div#langEsp{
position:absolute;
top:110px;
left:564px;
width:28px;
height:21px;
z-index:20;
}


td{
margin:0;
padding:0;
border:0;
vertical-align:top;
}

td#s1{
width:158px;
height:55px;
}

td#s12{
width:158px;
height:55px;
}


p#path{
padding:3px 0 3px 8px;
color:#005E9D;
width:424px;
font-size:14px;
background:#eeeedd;
}

p#pathLib{
padding:3px 0 3px 8px;
color:#005E9D;
width:440px;
font-size:14px;
background:#eeeedd;
}


td#m1{
padding:0 8px 0 0;
}

td#m12{

padding:0 18px 0 0;
}


#barraMenu{
padding:0 0 0 8px;
width:50px;
height:290px;
}

#menuSX{
font-weight:bold;
}

#menuSX td{
font-weight:bold;
width:84px;
height:38px;
vertical-align:middle;
}

#menuSX td#alto{
width:84px;
height:25px;
}

a.menu{
display:block;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
letter-spacing:1px;
}

a.menu:link, a.menu:visited{
text-decoration:none;
color:#003AC6;
}

a.menu:hover, a.menu:active{
text-decoration:underline;
color:#003AC6;
}

#m3{
padding:0 0 0 45px;

}

.floatSX{
margin:0;
padding:3px 5px 10px 0px;
float:left;
width:90px;
}

div#blocco{
margin:0 12px 0 0;
float:left;
width:250px;
}

.floatCL{
padding:0 0 5px 0;
float:left;
width:250px;
}

.floatMD{
margin-left:-15px;
float:left;
width:250px;
}

.floatP{
padding:0 0 4px 0;
float:left;
width:250px;
color:#CC0000;
font-size:12px;
text-align:center;
}

.floatStage{
margin:0 10px 0 0;
padding:0 0 5px 0;
float:left;
width:200px;
}

div.clear{
clear:both;
height:0;
overflow:hidden;
}

div.spot1{
margin:0;
padding:0 0 10px 0;
width:201px;
background:#ffffff;
}

div.spot2{
margin:0;
padding:0 0 20px 0;
width:200px;
background:#ffffff;
}

p.testoDX1{
margin:0;
padding:5px 0 0 0;
color:#CC0000;
font-size:12px;
}

div#colDX{
width:200px;
background:#ffffed;
}

p.menuDX{
padding:5px 3px 10px 6px;
width:191px;
font-size:12px;

}

.testoRed{
color:#CC0000;
}

.testoRedB{
color:#CC0000;
font-weight:bold;
}

#centro h3.testoBlu{
padding:15px 0 15px 0;
color:#000;
font-weight:bold;
font-size:14px;
line-height:1.4em;
background:#FFFFEE;
}

#centro h3.dida{
padding:25px 0 0 0;
color:#005E9D;
font-weight:bold;
font-size:12px;
line-height:1.2em;
text-align:left;
}

#centro h3.dida5{
padding:15px 0 0 0;
color:#005E9D;
font-weight:bold;
font-size:12px;
line-height:1.2em;
text-align:left;
}



#centro h3.dida2{
padding:3px 0 10px 0;
color:#C00;
font-weight:bold;
font-size:12px;
line-height:1.2em;
text-align:left;
}

#centro h3.dida6{
padding:0;
color:#C00;
font-weight:bold;
font-size:12px;
line-height:1.2em;
text-align:left;
}


#centro h3.dida3{
padding:5px 0 0 0;
color:#C00;
font-weight:bold;
font-size:12px;
line-height:1.2em;
text-align:center;
}
#centro h3.dida4{
padding:0 0 20px 0;
color:#C00;
font-weight:bold;
font-size:12px;
line-height:1.2em;
text-align:center;
}


#centro div.videoMM{
margin:0 0 30px 0;
padding:0 0 17px 0;
border-bottom:3px solid #ff9966;
background:#FFFFED;
text-align:center;
}

td#centrale{
width:448px;
}

td#centrale2{
width:448px;
}

#centro p.txtCnt{
font-family: Arial, Helvetica, sans-serif;
color: #005E9D;
font-size: 12px;
text-align:left;
padding:0 0 10px 0;
}

 #centro a.txtCnt:link,  #centro a.txtCnt:visited{
font-family: Arial, Helvetica, sans-serif;
color: #5452A4;
font-size: 12px;
text-decoration:underline;
}

 #centro a.txtCnt:hover,  #centro a.txtCnt:active{
font-family: Arial, Helvetica, sans-serif;
color:#CC0000;
font-size:12px;
text-decoration:none;
}

#centro h3{
padding:0 0 20px 0;
color:#CC0000;
font-size:14px;
text-align:center;
}

#centro h3#stageTitolo{
padding:30px 0 20px 0;
color:#CC0000;
font-size:14px;
text-align:center;
}

#centro h4{
padding:0 0 20px 0;
color:#CC0000;
font-size:13px;
text-align:left;
}

#centro h4.distanza{
padding:20px 0 25px 0;
}

#centro .boxVideo{
margin:0 0 18px 0;
padding:5px 5px 0 8px;
background:#FFFFED;
border-bottom:1px dashed #ffcc99;
}

 #centro ul{
list-style:disc inside;
color:#0066cc;
padding:0 0 10px 0;
}

 #centro ul li{
padding:0 0 0 16px;
color:#288ACD;    /*  chiaro 4D9ED6 scuro 0652BF  */
font-size:12px;
text-indent:-16px;
}

span.libro{
color:#cc0000;
}

div#myVideo{
padding:20px 0 20px 0;
width:424px;
background:#ffffff;
text-align:center;
}

p.video{
margin:0 0 25px 0;
padding:10px 5px;
border-bottom:1px dashed #005E9D;
font-weight:bold;
color:#003AC6;
}
#vid1, #vid2{
margin:0 0 25px 0;

}

table#lang{
margin:25px 0 0 16px;
}

a.eng:link, a.eng:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000099;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;

}

a.eng:hover, a.eng:active {
     font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000099;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: underline;
}


div#footer{
margin:10px 2% 0 2%;
}

table#siteMap{
width:100%;
background:#0652BF;
}

table#siteMap td#titoloMap{
border:none;
background:#ffffff;
border-bottom:10px solid #4D9ED6;
}
table#siteMap td{
padding:10px 10px 10px 30px;
text-align:left;
color:#005E9D;
background:#ffffff;
border-left:1px solid #4D9ED6;
border-bottom:1px solid #4D9ED6;
}

table#siteMap td#bDX{
border-right:1px solid #4D9ED6;
}

table#siteMap td.d1{
font-weight:bold;
color:#007FE6;
}

table#siteMap td.e1 table.links td{
font-size:12px;
padding:0 0 5px 0;
border:none;
}

table#siteMap td.e1 table.links td.t1{
font-size:14px;
font-weight:bold;
color:#5452A4;
}

table#siteMap td#copy{
padding:25px 0 20px 0;
font-size:11px;
text-align:center;
border:none;
color:#242272;
}

h4.sTitolo{
margin:0;
padding:5px 5px 5px 10px;
font: 12px Arial, Helvetica, sans-serif;
color:#CCCC00;
background:transparent;  /* chiaro 007FE6  scuro 5452A4 005E9D */
text-align:left;
}

h4.sTitolo2{
margin:0;
padding:10px 5px 10px 5px;
font: 12px Arial, Helvetica, sans-serif;
color:#CCCC00;
background:transparent; /* chiaro 007FE6  scuro 5452A4 005E9D */
text-align:left;
}

dl{
margin:0;
padding:0;
border:0;
color: #005E9D;
font: 12px Arial, Helvetica, sans-serif;
}

dt{
margin:0;
padding:10px 5px 10px 5px;
border:0;
}

dd{
margin:0;
padding:10px 5px 10px 5px;
border:0;
}

/*da style.css */

.testo {
	font-family: Arial, Helvetica, sans-serif;
	color: #005E9D;
	font-size: 12px;
    text-align:left;
}

.testo2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #005E9D;
	font-size: 12px;
    text-align:left;
}

.testo-evidenza {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
}

a.testo:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #005E9D;
	font-size: 12px;
	text-decoration: underline;

}
a.testo:visited {

	font-family: Arial, Helvetica, sans-serif;
	color: #005E9D;
	font-size: 12px;
	text-decoration: underline;
}
a.testo:hover {


	font-family: Arial, Helvetica, sans-serif;
	color: #005E9D;
	font-size: 12px;
	text-decoration: none;
}
.testo-evidenza {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;

}
a.testo-evidenza:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;

}
a.testo-evidenza:visited {

	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
a.testo-evidenza:hover {


	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.testo-evidenza-p {

	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-size: 11px;
	font-weight: normal;
}