html,body{margin: 0px;padding:0px;}
img{border:none;}
body{
font-family:Arial, Helvetica, sans-serif;
text-align:left; 
font-size:12px; 
color:#25254C;
}

table#tablMain {
width:100%;
border:0;
}

table#tablMain td.tdSxSx{
background-image:url(img/sfTopSxSx.jpg); background-repeat:repeat-x;
}

table#tablMain td.tdSx{
background-image:url(img/sfTopSx.jpg); background-repeat:no-repeat; background-position:top right; width:88px;
}

table#tablMain td.tdCent{
text-align:center; width:980px;
}

table#tablMain td.tdDx{
background-image:url(img/sfTopDx.jpg); background-repeat:no-repeat; background-position:top left; width:28px;
}

table#tablMain td.tdDxDx{
background-image:url(img/sfTopDxDx.jpg); background-repeat:repeat-x; background-position:top;
}


div#container{ 
width:980px; margin: 0 auto;
/* centra negli altri browser */
text-align: left; /* ripristina l'allineamento */
}

 
div#header {
background:url(img/topHp.jpg); background-position:top; background-repeat:no-repeat;
margin:0px;
padding:0px;
width:980px;
height:382px;
position:relative;
}

div#header ul {
width:98px;
float:right;
list-style-type:none;
margin:0px;
margin-right:30px;
margin-top:25px;
padding:0px;
color:#996600;
font-size:11px;
padding-bottom:5px;
border-bottom:1px solid #998888;
}

div#header ul li {
display:inline;
padding-left:5px;
padding-right:10px;
font-weight:bold;
}

div#header ul li a{
color:#996600;
text-decoration:none;
}

div#header ul li a:hover{
color:#626080;
text-decoration:none;
}


div#header ul.menuWhite {
width:445px;
/*float:right;
text-align:right;
list-style-type:none;
display:inline;*/
margin:0px;
margin-right:0px;
padding:0px;
color:#fff;
font-size:11px;
padding-bottom:5px;
border-bottom:none;
line-height:15px;
position:absolute;
bottom:0;
right:0;
}

div#header ul.menuWhite li {
float:left;
display:block;
border-left:1px solid #fff;
padding:0px;
padding-left:25px;
padding-right:25px;
margin:0px;
font-weight:bold;
}

div#header ul.menuWhite li a{
color:#fff;
text-decoration:none;
display:block;
}

div#header ul.menuWhite li a:hover{
color:#fff;
text-decoration:underline;
}

div#header ul.menuWhite li:first-child {
border-left:0px;
padding-left:12px;
}

div#header ul.menuWhite li:last-child {
padding-right:0px;
}

/*div#header ul.secondUl {
width:168px;
float:right;
margin:0px;
margin-right:173px;
margin-top:25px;
padding:0px;
color:#996600;
font-size:11px;
padding-bottom:5px;
border-bottom:1px solid #998888;
}

div#header ul.second li {
display:inline;
}*/

div.menuDiv ul{
/*width:100%;*/
margin:0px;
padding:0px;
list-style-type:none;
font-size:11px;
font-weight:bold;
}
	
div.menuDiv li{
text-align:left;
display:block;
/*padding: 2px 0 0 0px;*/line-height: 18px;
background: url(../img/pElMenuComp.gif) no-repeat 0px 11px;
margin: 0 5px 0 5px;
} 
	
	
div.menuDiv li:hover{
    background: url(../img/pElMenuCompOn.gif) no-repeat 0px 11px;
	background-color:#fff;
    display:block;
	}

div.menuDiv a{
	display: block;
	padding:5px 5px 5px 5px;
	text-decoration: none;
	color: #FFF;
	border-bottom:1px solid #FFFFFF;
}
	
div.menuDiv a:hover{
	color:#19417D;
	text-decoration:none;
}





div#barraDx{
/*margin:0px;
padding:2px;*/
width:310px;
float:right;
margin-top:55px;
margin-right:21px;
background-color:#fff;
}
div#barraDx {margin-right:5px;} html>body div#barraDx {margin-right:21px; }  /*per differenza IE da IE6*/






div#menuDx{
margin:0px;
padding:2px;
width:306px;
/*float:right;
margin-top:55px;
margin-right:21px;*/
margin-bottom:35px;
background-color:#EFEFF2;
}

div#menuDx ul {
margin:0px;
padding:5px 0 5px 0;
width:/*122px*/304px;
background-color:#EFEFF2;
color:#7780AA;
border:1px solid #FFFFFF;
}

div#menuDx ul li{
list-style:none;
line-height:15px;
margin: 0px 10px 0px 10px;
padding:5px 0px 5px 0px;
font-size:11px;
font-weight:bold;
border-bottom:#FAFAFA 1px solid; 
}

div#menuDx ul li:last-child {
border-bottom:0px;
}

div#menuDx ul li a{
list-style:none;
text-decoration:none;
color:#7780AA;
}
div#menuDx ul li a:hover{
text-decoration:none;
color:#35345E; 
}


div#bannerDx{
text-align:center;
margin:0px;
width:302px;
padding:4px;

border:1px solid #4D4C77;
/*float:right;
margin-top:55px;
margin-right:21px;*/
margin-bottom:35px;
background-color:#EFEFF2;
}

div#bannerHp{


margin:0px;
padding: 5px;

width:535px;
height:120px;
border:1px solid #4D4C77;
/*float:right;
margin-right:21px;*/
background-color:#EFEFF2;
}




div#content {
margin:55px 310px 20px 0;
padding:0px;
/*width:598px;*/
/* Inizia il Simplified Box Model Hack */
width:598px; /* Dimensioni per Opera 5 */
width:608px; /* Dimensioni per Explorer 5.x */
width:598px; /* Dimensioni per browser standard compliant */
}



div#contentHp {
margin:55px 310px 18px 0;
padding:0px;
/*width:598px;*/
/* Inizia il Simplified Box Model Hack */
width:598px; /* Dimensioni per Opera 5 */
width:608px; /* Dimensioni per Explorer 5.x */
width:598px; /* Dimensioni per browser standard compliant */
}

div#content p{
padding-left:34px;
padding-right:10px;
line-height:18px;
}
div#contentHp p{
padding-left:34px;
padding-right:10px;
line-height:18px;
}

div#content  A {
color:#7780AA;
text-decoration:none;
}

div#content  A:hover {
color:#25254C;
text-decoration:underline;
}

div#content  span {
color:#863E02;
}

div#content  ol {
padding-left:34px;
margin-left:20px;
padding-right:10px;
line-height:18px;
}

div#content  ol li{
margin-bottom:8px;
}



div#contentHp  A {
color:#7780AA;
text-decoration:none;
}

div#contentHp  A:hover {
color:#25254C;
text-decoration:underline;
}

div#contentHp  span {
color:#863E02;
}

div#contentHp  ol {
padding-left:34px;
margin-left:20px;
padding-right:10px;
line-height:18px;
}

div#contentHp  ol li{
margin-bottom:8px;
}


/*DUE COLONNE per punto esclamativo*/
div.dueColonne {
width:577px;
font-family:"Lucida Grande","Lucida Sans",Arial, Helvetica, sans-serif;
margin:68px 3px 10px 0px; font-size:12px; line-height:18px;
}

div.dueColonne h1 {
font-family:"Lucida Grande","Lucida Sans",Arial, Helvetica, sans-serif;
margin:0px; margin-bottom:15px; line-height:26px; font-weight:normal;
font-size:21px;}

div.dueColonne div.rightCol{
float:right; width:285px; padding-left:0px;margin-top:5px; color:#4E4E7B;
margin-bottom:30px;}

div.dueColonne div.leftCol{
width:280px;
margin-top:5px;
margin-left:12px; padding-right:0px;
margin-bottom:30px;}



div.doppioBorA {
 margin-left:34px;border:1px solid #48446B; padding:4px;
}
div.doppioBorB {
margin:0px;border:1px solid #82829E; text-align:center;
}

p.timeRed {
padding:0px!important; font-family:'Times New Roman', Times, serif; color:#FF0000; font-size:19px; font-weight:bold;
}
p.timeBlack {
color:#000;
}

img.imgDwnRight {
float:right; margin-top:20px; margin-right:5px;
}



table#tabCurr {
margin-left:34px;
margin-top:20px;
}

table#tabCurr P{
padding-left:10px; margin:0px;
}

/*table#tabCurr A{
color:#8E643E;
text-decoration:none;
}

table#tabCurr A:hover{
color:#48446B;
text-decoration:none;
}
*/


div#footer {
width:980px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#87859B;
height:33px;
/*float:left;*/
margin-bottom:5px;
padding-top:7px;
clear:both;
}

p.tornaTop {
text-align:right; margin:0px; padding:0px!important;
}

a.fede {
color:#7780AA;
text-decoration:none;
}

a:hover.fede {
color:#25254C;
text-decoration:underline;
}
