body{
margin:0;
padding:0;
}

#principale{
max-width:none;
min-width:980px;
color:#333;
font-family: Verdana,Arial,Helvetica,sans-serif;
background-image:url(img/sx-bg.jpg);
background-position: top left;
background-repeat:repeat-y;
}

#principale a:hover { text-decoration:none; }

#fasciaTop {
height:32px;
background-color:#3880D4;
background-image: url(img/top-menu-img.jpg);
background-position: top right;
background-repeat:no-repeat;
}

#lingue { 
float:left; 
margin:7px 0 0 10px;
}

#lingue IMG { 
border:none;
margin-right:5px;
}

#menuTop { float:right; }

#menuTop ul{
margin:9px 0 0 0;
font-size:0.7em;
list-style-type:none;
}

#menuTop li{
display:inline;
margin:0;
}

#menuTop a{
color:#FFF;
text-decoration:none;
padding:0 7px;
}

#menuTop a:hover{
color:#FFF;
background-color:#7FB3ED;
/*text-decoration:underline;*/
}

#menuTop a.current{
color:#FFF;
font-weight:bold;
}


#header {
height:189px;
border-top:1px solid #FFF;
border-bottom:1px solid #333;
background-image: url(img/header-img.jpg);
background-position: top right;
background-repeat:no-repeat;
}

#logo{ margin: 5px 380px 0 10px; }

#logo a { float:left; width:180px; height:100px;} 

#logo h1 { 
margin:0;
width:180px; 
height:100px;
letter-spacing:-999em;
text-indent:-999em;
background-image: url(img/logoTradinvest.png);
background-repeat: no-repeat;
background-position: top left;
}

#logo h1.IE6 { 
margin:0;
width:180px; 
height:100px;
letter-spacing:-999em;
text-indent:-999em;
background-image: url(img/logoTradinvest.gif);
background-repeat: no-repeat;
background-position: top left;
}

#sottoHeader { height:24px; }

#boxLabel { 
float:left;
padding:0 0 0 0;
width:220px;
height:24px;
color:#FFF;
font-size:0.7em;
text-align:right;
background-color:#3880D4;
font-family: Verdana,Arial,Helvetica,sans-serif;
background-image: url(img/separatore-news.gif);
background-position: bottom right;
background-repeat:no-repeat;
}

#boxLabel p {
margin:4px 0 0 0;
padding:0 30px 0 0;
background-image:url(img/news-title-img.gif);
background-repeat:no-repeat;
background-position:right;
}

#tickerspace { margin-top:1px; }

#boxContent {
height:23px;
display:block;
overflow:hidden;
padding:0 10px 0 20px;
border-bottom:1px solid #999;
}

#boxContent a { color:#333; text-decoration:none; }

#boxContent p { margin:0 10px; font-size:0.7em; }

.breadCrumbs {
font-size:0.7em;
line-height:20px;
margin:0 0 0 0;
}

.breadCrumbs a{color:#3981D6!important;}
.breadCrumbs a:hover { text-decoration:none;}

#wrapper{
float:left;
width:100%;
}

#contenuto { margin: 16px 20px 50px 240px; overflow:hidden;}

#colonnaSx {
float:left;
width:220px;
margin-left:-100%;
margin-top:20px;
background-color:#3880D4;
}

.listaMenu{
width:220px;
padding:0;
margin:0;
font-size:0.75em;
list-style-type:none;
border-top:1px solid #AFCCEE;
font-family:Verdana,Helvetica,Arial,sans-serif;
}

.listaMenu li {
padding:0;
border-bottom:1px solid #AFCCEE;
}

.listaMenu a{
color:#FFF;
text-decoration: none;
display:block;
line-height:20px;
padding: 0 30px 0 10px;
background-image:url(img/list-img.gif);
background-repeat:no-repeat;
background-position: right;
}

.listaMenu a.active{
color:#3880D4;
background-color:#E1ECF9;
padding: 0 0 0 10px;
background-image:url(img/list-img-over2.gif);
background-repeat:no-repeat;
background-position: right;
}

.listaMenu a.active:hover{ 
background-color:#FFF;
background-image:url(img/list-img-over.gif);
}

.listaMenu a.current{
color:#3880D4;
background-color: #FFF;
background-image:none;
background-repeat:no-repeat;
background-position: right;
}

.listaMenu a.current:hover{ 
background-color:#FFF;
background-image:none;
}

.listaMenu a:hover{
color:#3880D4;
line-height:20px;
background-color:#E1ECF9;
background-image:url(img/list-img-over2.gif);
background-repeat:no-repeat;
background-position: right;
}

.sottoMenu {
padding:0;
margin:0;
list-style-type:none;
background-color:#E1ECF9;
font-size:0.8em;
}

.sottoMenu li {
border-top:1px solid #AFCCEE;
border-bottom:none;
}

.sottoMenu li a{
color:#3880D4;
padding:5px 30px 5px 20px;
line-height:1.2em;
background-image:url(img/list-img-over2.gif);
background-repeat:no-repeat;
background-position: right;
}

.sottoMenu li a:hover{
color:#3880D4;
padding:5px 30px 5px 20px;
line-height:1.2em;
background-color:#FFF;
background-image:url(img/list-img-over.gif);
background-repeat:no-repeat;
background-position: right;
}

#contenutoColonnaSx{ margin:22px 10px; }


#footer {
clear:both;
height:80px;
padding:5px;
font-size:0.6em;
text-align:center;
background-color:#FFF;
background-image:url(img/footer-bg.gif);
background-repeat:repeat-x;
background-position:top left;
}

.menuFooter {
list-style-type:none;
margin:10px 0;
}

.menuFooter li {
display:inline;
margin-right:3px;
padding: 0 5px;
border-right:1px solid #333;
}

.menuFooter li.lastLink {
border-right:none;
}

#footer a {
color:#333;
}

#footer p { margin:0 0 10px 0; }




/*#############################
##   ELEMENTI DI CONTENUTO   ##
#############################*/

#contenuto { font-size:0.7em; }

#contenuto .csc-first-header { margin-top:0; }

#contenuto H1, 
#contenuto H2, 
#contenuto H3
{ font-family:Georgia,Verdana,Arial,sans-serif; }

#contenuto .csc-first-header { margin-top:0; }

#contenuto H1 { margin:0 0 20px 0; font-size:2em; } 
#contenuto H2 { margin:0 0 20px 0; font-size:2em; }
#contenuto H3 { margin:0 0 5px 0; font-size:1.5em; }
#contenuto H4 { margin:0; font-size:1.2em; }
#contenuto H5 { 
margin:0; 
font-size:1.2em;
padding:22px 0 0 30px; 
background-image:url(img/icoPdf.gif); 
background-position:left;
background-repeat:no-repeat;
}

#contenuto p { line-height:1.3em; margin:0 0 15px 0;}

#contenuto a { color:#3981D6; }

#contenuto img { margin-bottom:15px; }

#contenuto .csc-textpic-caption { font-size:0.8em; margin: -10px 0 10px 0; }

.contenttable, .csc-uploads { background-color:#EEE; text-align:left; margin: 0 0 20px 0; }
.contenttable td, .contenttable th, .csc-uploads td { padding:0 20px 0 5px; }
.contenttable th, .contenttable thead { background-color:#FFF; } 
.contenttable .tr-odd, .csc-uploads .tr-odd { background-color:#E1ECF9; }
.contenttable .tr-even, .csc-uploads .tr-even { background-color:#FFF; }
.contenttable-1 .tr-0 { font-weight:bold; background-color:#FFF; }

#contenuto ol, #contenuto ul { padding-left:30px;}

#contenuto ul { list-style-image: url(img/li-img.gif); } 

#contenuto .fileLinks IMG { float:left; margin-right:10px;}
#contenuto .fileLinks { margin-bottom:20px; clear:both;}

#contenuto .tx-fesearchintable-pi1 ol li { margin-bottom:10px; }

#contenuto .tx-fesearchintable-pi1 input { margin:0 10px 20px 0; }

#contenuto .tx-newloginbox-pi1 table { margin-bottom:10px; }


#contenuto .csc-mailform { border:0; }

#contenuto .csc-mailform .csc-mailform-field { margin:10px 0 }

#contenuto .csc-mailform .csc-mailform-field label { float:left; width:130px; }

#contenuto .csc-mailform .csc-mailform-field input,
#contenuto .csc-mailform .csc-mailform-field textarea,
#contenuto .csc-mailform .csc-mailform-field select { border:1px solid #BBB; }
#contenuto .csc-mailform .csc-mailform-field fieldset { border:0; }



.sIFR-flash {
  visibility: visible !important;
  margin: 0;
}

.sIFR-replaced {
  visibility: visible !important;
}

span.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  float:left;
}