﻿body 
{ 
    margin-left: auto;
    margin-right: auto;
    width:100%;
    height:100%;
    background-color:#03346c; 
}

#Contenitore
{
    /* position: relative; */
    width: 100%;
    /* background:#fff url('../images/pat.jpg') repeat-x; */
    margin-top: 2px;
}

#Contenitore .header
{
    width: 1000px;
    margin: 0 auto;
    background-color: #fff;
}

#menusecondariolingua
{
	width: 1000px;
	height: 25px;
	border-bottom:1px dotted #04448e;
}

#menusecondariolingua .marginesx
{
    width:20px;
    float:left;
    /* border:solid 1px blue; */
}

#menusecondariolingua .marginedx
{
    width:20px;
    float:left;
    /* border:solid 1px blue; */
}

#menusecondariolingua .menusecondario 
{
    height: 100%;
    /*width: 820px;*/
    width: 770px;
    font-family:Verdana;
    color:#333;
    /* border-bottom:1px dotted #04448e; */
}

#menusecondariolingua .menusecondario a
{
    font-family:Verdana;
    color:#333;
    text-decoration:none;
}

#menusecondariolingua .lingua
{
    height: 100%;
    /*width: 140px;*/
    width: 190px;
    float: left;
    text-align:right;
    font-family:Verdana;
    font-size:11px;
    color:#333;
    /* border-bottom:1px dotted #04448e; */
}

#menusecondariolingua .lingua a
{
    font-family:Verdana;
    font-size:11px;
    color:#333;
    text-decoration:none;
}

#separatoremenuelogo
{
	width: 1000px;
	height: 8px;
}

#logosearchmenu
{
	width: 1000px;
	height: 80px;
}

#logosearchmenu .marginesx
{
    width:20px;
    float:left;
}

#logosearchmenu .marginedx
{
    width:20px;
    float:left;
}

#logosearchmenu .logo
{
	float: left;
	width: 290px;
}

#searchemenu 
{
	border: none;
	float: left;
	width: 669px;
	height: 80px;
}

#searchemenu .search
{
    height: 60px;
    text-align: right;
    width:100%;
    font-family:Verdana;
    font-size:11px;
    color:#333;    
}

.txtsearch
{
    background-color:White;
    border:solid 1px #ccc;
    font-family:Verdana;
    font-size:11px;
    color:#333;
    width:129px;
}    

#searchemenu .menu
{
    height: 20px;
    font-weight: bold;
    text-align: right;
    width:100%;
    font-family:Verdana;
    font-size:10px;
    color:#003366;    
}

/*
#searchemenu .margine
{
    width:10px;
    float:left;
}
*/

#separatore
{
    clear: both;
    width:100%;
    height:5px;   
}

#flashtestata
{
    width: 1000px;
	z-index:-1;
}

#contenitorebody
{
	width: 100%;
	background-color:#fff;
}

#contenitorebody .classcontbody
{
	width: 1000px;
	margin: 0 auto;
	background-color:#fff;
}

#contenitorebody .classcontbody .marginesx
{
    width:10px;
    float:left;
    background-color:#fff;
}

#contenitorebody .classcontbody .marginedx
{
    width:10px;
    float:left;
    background-repeat:no-repeat;
    background-position:top left;    
}

#contenitorebody .classcontbody .bodysx
{
    width: 625px;
    float: left;
    font-family: Verdana;
    color: #333;
    background-color:#fff;
}

/*
#contenitorebody .bodysx .ticker
{
    width: 100%;
}

#contenitorebody .bodysx .profilosezione
{
    width: 100%;
    font-family: Verdana;
    font-size: 12px;    
}
*/

#contenitorebody .classcontbody .spacebody
{
    width: 15px;
    float: left;
    background-repeat:no-repeat;
    background-position:top right;
    background-color:#fff;
}

#contenitorebody .classcontbody .bodydx
{
    width: 300px;
    float: left;
    text-align: left;
    font-family: Verdana;
/*    font-size: 11px;*/
    color: #333;
    background-color: #04448e;
}


#footertotale
{
    clear: both;
    width: 100%;
    height: 100%;
	background:url(../images/pat_footer.jpg) #000 repeat-x;
/*    font-size: 11px;*/

}

#footer
{
    width: 100%;
    height: 100%;
    color: #fff;
    font-family: Verdana;
/*    font-size: 11px;*/
}


#footer .footersitemap
{
    width: 1000px;
    margin: 0 auto;
    font-family: Verdana;
    /*font-size: 11px;*/
}

.footersitemap .marginesxsitemap 
{
    width: 5px;
    float: left;
    font: normal 9px Verdana;
}

.LinkSiteMapItem
{
    color:#fff;
    text-decoration:none;
    line-height:15px;
}

.LinkSiteMapCategorie
{
    color:#fff;
    text-decoration:none;
    line-height:15px;
}

.marginedxsitemap
{
    width: 5px;
    float: left;
}

.footerAlternatediv
{
    width: 980px;
    margin: 0 auto;
    font: normal 9px Verdana;
    color: #fff;
}

.footercopyright
{
    width: 980px;
    margin: 0 auto;
    font: normal 9px Verdana;
    color: #fff;
}

.testata
{
    font-family: Verdana;
    color: #003366;
    font-weight: bold;
}

.testata1
{
    font-family: Verdana;
    color: #333;
}

div#partebody
{
    width:100%;
    background-color:#fff;   
}

div.bodysxdx
{
    width: 1000px;
    margin:0 auto;
}

div.wide{
    clear: left;
}

#ContenitoreHeader
{
    position: relative;
    width: 100%;
    background-color:#fff;
}

#ContenitoreHeader .header
{
    width: 1000px;
    margin: 0 auto;
}

#ContenitoreFlash
{
    width: 100%;
    background-color:#04448e;
}

#ContenitoreFlash .flashtestata
{
    width: 1000px;
    margin: 0 auto;
}

#spaziotop
{
    width: 100%;
    height: 5px;    
    background-color: #fff;
}

/* Scroller Box */

.scroller_container_left_right {
 /* border: 1px dotted #ddd; */
 position: relative;
 overflow: hidden;
 width: 435px;
 height: 20px;
 float:left;
}

.scrollerimagesxdx 
{
    width:90px;
    background-image:url('../images/ultime_notizie.gif');
    background-repeat:no-repeat;
    float:left;
}

.scrollermarginesxdx
{
    width:5px;
    float:left;
}

.scroller_left_right 
{
    white-space: nowrap;
    /* line-height: 5px; */
    font-size: 10px;
    font-family:Verdana;
    color:#333;
    float:left;
}

.scroller_left_right a 
{
    text-decoration:none;
    font-size: 10px;
    font-family:Verdana;
    color:#333;    
}

.scroller_left_right p {
 padding: 0;
}
/* Scoller Box */

/* CSS Hack Safari */
#dummy {;# }

.scroller_container_left_right {
 overflow: auto;
}

/* Scoller Box */

.margineleftbodysx
{
    width:20px;
    float:left;
}

.bodysxcontenitore
{
    width:624px;
    float:left;
}

.bodysxcolonna1
{
    width:324px;
    font-family:Verdana;
    float:left;
}

.bodysxseparatorecolonne
{
    width:30px;
    float:left;
}

.bodysxcolonna2
{
    width:265px;
    float:left;
    font-family:Verdana;
    background-repeat:no-repeat;
    background-position:top right;
}

.TestataQuotazioneTitolo
{
    width:100%;
    font-family:Verdana;
    font-size:12px;
    color:#003366;
    background-repeat:no-repeat;
	font-weight:bold;
    background-position:top right;
}


.bodysxdxseparatore
{
    width:25px;
    float:left;
    background-repeat:no-repeat;
    background-position:top right;
}

.bodydxcontenitore
{
    width:301px;
    float:left;
    color:#fff;
    background:url(../images/pat_investor.jpg) #081732 repeat-x;
}

.marginerightbodydx
{
    width:10px;
    float:left;
    background-repeat:no-repeat;
    background-position:top left;
}

.TestataPortfolionews
{
    width:100%;
    font-family:Verdana;
    /* font-size:12px; */
    color:#003366;
    text-align:left;
    /* background-image:url('../images/freccina.png'); */
   /* background-image:url('../images/portfolio_bg.png');*/
    background-repeat:no-repeat;
    padding-top:12px;
    /* background-position:top right; */
}

.spaziobodysxnews
{
    width:100%;
    height:20px;
    border-bottom:1px dotted #04448e;
}

.spaziobodysxnews1
{
    width:100%;
    height:20px;
}

.TestataCompravendita
{
    width:100%;
    font-family:Verdana;
    color:#04448e;
    text-align:left;
    /* background-image:url('../images/freccina.png'); */
    background-repeat:no-repeat;
    /* background-position:top right; */
    background-image:url('../images/compravendita_bg.png');
    background-repeat:no-repeat;
    padding-top:12px;
}
.loading { background: url('../images/progress-indicator.gif') no-repeat center; }

.DataPortfolionews
{
    width:100%;
    font-family:Verdana;
    /* font-size:11px; */
    color:#039dd9;
    padding-left:30px;
}

.DettaglioPortfolionews
{
    width:278px;
    font-family:Verdana;
    /* font-size:11px; */
    text-align:left;
    color:#333;
    padding-left:30px;
    float:left;
}

.DettaglioPortfolionews a
{
    font-family:Verdana;
    /* font-size:11px; */
    text-align:left;
    text-decoration:none;
    color:#333;    
}

.DettaglioPortfolionews a:visited
{
    font-family:Verdana;
    /* font-size:11px; */
    text-align:left;
    text-decoration:none;
    color:#333;    
}

.PdfPortfolionews
{
    width:16px;
    font-family:Verdana;
    /* font-size:11px; */
    color:#333;
    float:left;
}

.PdfPortfolionews a
{
    font-family:Verdana;
    /* font-size:11px; */
    color:#333;
    text-decoration:none;
}

.TestataInvestorRelations
{
    width:301px;
    background-repeat:no-repeat;
    /* background-position:top right; */
    background-image:url('../images/investor_bg.png');
    background-repeat:no-repeat;
    padding-top:12px;    
    font-family:Verdana;
    font-size:13px;
    float:left;
}

.TestataInvestorRelations1
{
    width:301px;
    font-family:Verdana;
    float:left;
}

/*.TestataSiteMap
{
    width:150px;
    padding: 0;
    font-family:Verdana;
    font-size:9px;
    color:#fff;
    float:left;
}

.TestataSiteMap a{
    font-family:Verdana;
    font-size:9px;
    text-decoration:none;
    color:#fff;
}*/

#ContenitoreInvestorRelations
{
    width:259px;
    padding:20px 25px 0 25px;
	text-align:justify;
}

#ContenitoreInvestorRelations .DataInvestorRelations
{
    width:50px;
    font-family:Verdana;
    /* font-size:10px; */
    color:#fff;
    float:left;
}

#ContenitoreInvestorRelations .marginecentraleInvestorRelations
{
    width:20px;
    float:left;
}

#ContenitoreInvestorRelations .DettaglioInvestorRelations
{
    width:180px;
    font-family:Verdana;
    /* font-size:11px; */
    text-align:left;
    color:#fff;
    float:left;
}

#ContenitoreInvestorRelations .DettaglioInvestorRelations a
{
    font-family:Verdana;
    /* font-size:11px; */
    text-align:left;
    color:#fff;
    text-decoration:none;
}

#ContenitoreInvestorRelations .DettaglioInvestorRelations a:visited
{
    font-family:Verdana;
    /* font-size:11px; */
    text-align:left;
    color:#fff;
    text-decoration:none;
}

.Testatabannerhome
{
    width:100%;
    font-family:Verdana;
    color:#003366;
    text-align:left; 
}

.TestatabannerTop
{
    width:100%;
    text-align:justify;
    font-family:Verdana;
    color:#fff;
}

.copyright
{
    width:940px;
    font: normal 10px Verdana;
    text-align:left;
    color: #fff;
    float:left;
}

/* sitemap css */
.jqueryslidemenu{
    color:#fff;
	width:940px;
}

.jqueryslidemenu ul{
    margin: 0;
    padding: 3px;
    /* border-right: 1px solid #778; */
}

/*Top level list items*/
    .jqueryslidemenu ul li{
    position: relative;
	width:155px;
    display: inline;         
    float: left;
    /* border-right: 1px solid #778; */
}

/*Top level menu link items style*/
    .jqueryslidemenu ul li a{
    display: block;
    /* background: #414141; */ /*background of tabs (default state)*/
    /* padding: 8px 10px; */
    color: #fff;
    text-decoration: none;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
    position: absolute;
	border-left:dotted #FFF 1px;
    left: 0;
    display: block;
    /* border-bottom: 1px solid gray; */
    /* border-right: 1px solid gray; */
    /* visibility: hidden; */
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
    padding-left: 5px;
    margin: 0;
    border-top-width: 0;
    color:#fff;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li ul li a{
    padding-left: 10px;
    margin: 0;
    border-top-width: 0;
    color:#fff;
}

/*
.jqueryslidemenu ul li ul li ul li ul li a{
    font: normal 11px Verdana;
    width: 150px;
    padding-left: 15px;
    margin: 0;
    border-top-width: 0;
    color:Green;
}
*/

.slide_div {
	margin: 0;
	/* margin: 0 auto; */
	/* padding: 0 35px 0 0; */
	/* background: url(../images/slide_btn.jpg) no-repeat center top; */
	/* float:right; */
	/* width:100%; */
	float:left;
	text-align: left;
	text-decoration:none;
}

.slide_div a{
    text-decoration:none;
    font: normal 9px Verdana;
    color: #fff;
}

.slide_button {
	background: url(../images/plus_minus_icon.png) no-repeat right 5px;
	text-align: left;
	/*width: 154px;*/
	width: 140px;
	float:left;
	height: 25px;
	padding: 8px 5px 0 0;
	display: block;
	color: #fff;
	font-size:9px;
	text-decoration: none;
	margin: 0 auto;
}

#slide_panel {
	/* background: #a0a09f; */
	height: 350px;
	display: none;
	padding:10px 0 0 10px;
}

#thumbimages {
	/* background-color:#595353;*/
	/* border:1px solid #817D7D;*/
	float:left;
	/* margin-left:200px; */
	/* margin-top:20px; */
	/* padding:10px; */
	/* width:560px; */
	width:960px;
}

.minus_icon {
	background-position: right -33px;
}


/* Font-Sizer Specific Styling */

.fsizer { } /* Container element */

.fsizer a { display: block; float: left; width: 15px; margin-right: 
3px; text-align: center; color: #333; text-
decoration: none; cursor: pointer; letter-spacing: 0; }
.fsizer a:hover { text-decoration: none; }

/* Three 'A' links used to control size */

.fsizer a#fs_sml { font-size: 8px; padding-top:4px}
.fsizer a#fs_med { font-size: 11px;padding-top:2px 
}
.fsizer a#fs_lrg { font-size: 14px; 
}

.fsizer a.fsactive { cursor:default; font-weight:bold } /* When mode is active */

.portfolionewshome
{
    text-decoration:none;
    font:normal Verdana 10px;
    color:#003366;   
}
