/*  ORS Web Site stylesheet - Last updated: Jan 15, 2007 - Author: Cecilia Aquino */

/* =RESET default styles ---------  */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
{margin:0;padding:0;}
table{ border-collapse: collapse; border-spacing: 0; }
fieldset,img{ border: 0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal; font-weight: normal; }
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}


/* =global HTML tags --------------------------------------- */
body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; text-align: center; color: Black; background: #ebe8df url(../img/bgBody.gif) repeat-x top left; }
p { line-height: 1.5em; margin-top: 0.5em; margin-bottom: 0.5em; }
p, td, div, input { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
a, a:link,  a:visited { color: #000; text-decoration: none; background-color: transparent; }
a:hover, a:active, a:focus { text-decoration: underline; }
ol, ul { position: relative; }/* IE dissapearing list background bug, positioniseverything */
ol li{ list-style: decimal inside; }
li { line-height:1.5em;  }


/* =heading  --------- */
h1, h2, h3, h4, h5, h6 { font-family: Tahoma,Arial,  Helvetica, sans-serif; text-align: left; font-weight: normal;  background-color: transparent; color: #3088b5; letter-spacing:1px; line-height: 1.5em;}
h1 { font-size:12px; }
h2 { 	font-size:16px; color:#9f9f9f; }
h3 { font-size: 12px; color: #e6aa32; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em; }
h4 { font-size: 12px; margin-top: 0.5em; margin-bottom: 0.5em; color:#e6aa32; text-transform: uppercase;}
h5 { font-size: 10px;  text-transform: uppercase; font-weight: bold;}
h6 { font-size: 11px; }


/* =LAYOUT, general structure  ------------------------------------*/
div#header { height: 70px; width: 960px; overflow: visible; position: relative;  z-index: 100; background:transparent url(../img/bgheader.gif) no-repeat bottom right; margin:0 auto; }
h1#logo a{ width: 240px; height: 70px; position: relative; margin: 0; padding: 0; top: 0; left: 0;  overflow: hidden;  display: block; border-bottom: 1px solid #e0dcce; }
h1#logo span { position: absolute; top: 0; left:0; width:240px; height: 70px; background: transparent url(../img/logo.png) no-repeat top left; }
h1 a:link {  color:#000; }
h1 a:hover, h1 a:focus, h1 a:active { text-decoration: none; cursor: pointer; color:#000;}
div#container { width:960px; margin-left: auto; margin-right: auto; margin-bottom:10px; background: transparent url(../img/bgContainer.gif) repeat-y top left; text-align: left; position: relative; z-index: 10; /*top: -5px;*/ padding-top:10px; }
div#sidebar { float: left; width: 225px; height: 430px; margin-left: 10px; margin-right:10px; overflow: visible; padding-bottom:10px; background-color: White; display: inline; /* hack for IE double float-margin bug - www.positioniseverything.net */ }
div#content { position: relative; margin-left: 250px;  width: 700px; background: #fff; height: 430px; overflow: visible; color: #000; z-index: 11;  }
div#container>div#sidebar, div#container>div#content { min-height: 430px; height: auto; }
div#footer {width:960px; height:40px;clear: both!important; background: transparent url(../img/bgFooter.gif) no-repeat bottom left;  position: relative; margin-top:20px; }


/* =GLOBAL styles NO HTML ----------- */
/* =text styles -------------------------*/
.txtColor1, .txtColor2, .txtColor3 { background-color: transparent;  }
.txtColor1 { color: #3088b5; }
.txtColor2 { color: #CA5B26; }
.txtColor3, .note { color: #9f9f9f; }
.txtL { font-size: 12px; }
.note { font-size: 9px; }	
.centered { text-align: center; }

/* =FORMS ---------------- */
.txtbox { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #ede1bb; }

.floatL 	{ float: left; }
.floatR 	{ float: right; }
div.clear { clear: both; }
.abstract { color:#9f9f9f; }
.hr { background: transparent url(../img/hr.gif) repeat-x center left; height: 3px; display: block; }

#content a:link, #content a:visited { background: transparent url(../img/underline.gif) repeat-x bottom left; padding-bottom: 3px; color:#000;}
#content a:hover, #content a:focus, #content a:active { text-decoration: none; color: #3088b5; background: transparent url(../img/underlineHover.gif) repeat-x bottom left; }

/* il contenuto piu lungo tra le classi .left e .right deve stare sempre a destra cioč in right */
#content .left { position: absolute; left: 0; text-align: right; }
#content .right { padding-left: 20px; }

#content ul li { padding-left: 16px; background: url(../img/bullet.gif) no-repeat left 3px; margin-bottom:0.5em; }
#content ul li ul li { background:  url(../img/bullet1.gif) no-repeat left 3px; }
#content li span { color: #3088b5; }
#content span.date { color: #3088b5; }

#content p.link { text-align: right; line-height:20px; }
#content p.link a:link, #content p.link a:visited
{ color: #3088b5; padding: 5px 3px 5px 18px; font-size: 9px; background:#fff url(../img/scheda.gif) no-repeat center left; }
#content p.link a:hover, #content p.link a:active, #content p.link a:focus
{ background-color:#f4f3ea; text-decoration: none; color: #ca5b26; }

#content p.linkDoc span { background: #fff  url(../img/file.gif) no-repeat center center; padding-left: 10px; width: 16px; }
#content p.linkDoc a:link, #content p.linkDoc a:visited
{ font-size: 9px; line-height: 16px; }
#content p.linkDoc a:hover, #content p.linkDoc a:active, #content p.linkDoc a:focus
{ background-color: #e2ecf2; text-decoration: none; color: #000; }

/* =LANGUAGE BOX ------------- */
.boxLang { position: absolute; top: 4px; right: 0; margin: 0 10px;  background: transparent; text-align: center; }
.boxLang a, .boxLang a:link, .boxLang a:visited
{ color: #9f9f9f; text-decoration: none; padding: 3px; font-size: 9px; }
.boxLang a:hover, .boxLang a:active, .boxLang a:focus
{ background-color: #f4f3ea; }


/* ----------------------------------------------------------- */
/* menu NAVIGATION styles  */
/* TOP items in the navigation (first level)--------------------------------*/
#header ul#navMain{ position: absolute; top: 18px; left: 250px; width: 500px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ height: 21px; margin: 0; padding: 0; display: inline; z-index: 20; }
#header ul#navMain li{ list-style-type: none; float: left; margin: 0; padding: 0; }
#navMain li a{ display: block; border: 0; text-decoration: none; background: transparent url(../img/navMain.gif) no-repeat; height: 21px; }
ul#navMain li span { display: none; }

#navMain li#Home a:link, #navMain  li#Home a:visited { background-position: 0 0; width: 77px; }
#navMain li#Home a:hover, #navMain  li#Home a:focus, #navMain  li#Home a:active { background-position: 0 -21px; }
#navMain li#About a:link, #navMain  li#About a:visited { background-position: -77px 0; width: 113px; }
#navMain li#About a:hover, #navMain  li#About a:focus, #navMain  li#About a:active   { background-position: -77px -21px; }
#navMain li#Products a:link, #navMain  li#Products a:visited { background-position: -190px 0; width: 127px; }
#navMain li#Products a:hover, #navMain  li#Products a:focus, #navMain  li#Products a:active { background-position: -190px -21px; }
#navMain li#NewsRoom a:link, #navMain  li#NewsRoom a:visited { background-position: -316px 0; width: 134px; }
#navMain li#NewsRoom a:hover, #navMain  li#NewsRoom a:focus, #navMain li#NewsRoom a:active { background-position: -316px -21px; }

/* =Current menu item first level */
.navOne #navMain li#Home a#navHome {background-position:0 -21px;}
.navTwo #navMain li#About a#navAbout {background-position:-77px -21px;}
.navThree #navMain li#Products a#navProducts {background-position:-190px -21px;}
.navFour #navMain li#NewsRoom a#navNewsRoom {background-position:-316px -21px;}


/* subitems in the navigation (SECOND level menu items)--------------------------------*/
ul.navSecond { position: absolute; margin: 0; padding: 0; top: 41px; left: 280px; height: 20px; width: 670px; /*a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ overflow: visible; z-index: 22; text-align: left; }
.navThree ul.navSecond { left: 380px; }
.navFour ul.navSecond { left:450px; }
ul.navSecond li{ display: inline; position: relative; }
ul.navSecond li a { text-transform: capitalize; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10px; letter-spacing: 1px; font-weight: bold; padding: 3px 6px 3px 10px; margin-left: 1px; margin-right: 1px; }
.navSecond li a:link, .navSecond li a:visited { text-decoration: none; border: 1px solid #c7d7e8; border-top: none; background: transparent url(../img/bgNavSecond.gif) no-repeat bottom left; color: #3088b5; }
/* right border for last menu item when not active */
.navSecond li a#navContact:link, .navSecond li a#navContact:visited,
.navSecond li a#navIndustrial:link, .navSecond li a#navIndustrial:visited,
.navSecond li a#navResearch:link, .navSecond li a#navResearch:visited
{ border-right:1px solid #c7d7e8; }
.navSecond li a:hover, .navSecond li a:active, .navSecond li a:focus { text-decoration: none; padding: 3px 6px 3px 10px; border: 1px solid #c7d7e8; border-top: none; border-bottom: 1px solid #3088b5; color: #e6aa32; background: transparent url(../img/bgNavSecond.gif) no-repeat top left; }


/* =Current menu item second level */
#bMission a#navMission:link, #bMission a#navMission:visited,
#bHistory a#navHistory:link, #bHistory a#navHistory:visited,
#bPeople a#navPeople:link, #bPeople a#navPeople:visited,
#bCustomers a#navCustomers:link, #bCustomers a#navCustomers:visited,
#bCareers a#navCareers:link, #bCareers a#navCareers:visited,
#bGroup a#navGroup:link, #bGroup a#navGroup:visited,
#bPartners a#navPartners:link, #bPartners a#navPartners:visited,
#bContact a#navContact:link, #bContact a#navContact:visited,
#bFinancial a#navFinancial:link, #bFinancial a#navFinancial:visited, 
#bFinProducts a#navFinancial:link, #bFinProducts a#navFinancial:visited, 
#bFinModuli a#navFinancial:link, #bFinModuli a#navFinancial:visited,  
#bIndustrial a#navIndustrial:link, #bIndustrial a#navIndustrial:visited, 
#bIndProducts a#navIndustrial:link, #bIndProducts a#navIndustrial:visited, 
#bIndustrialDet a#navIndustrial:link, #bIndustrialDet a#navIndustrial:visited, 
#bEnergy a#navEnergy:link, #bEnergy a#navEnergy:visited, 
#bEneProducts a#navEnergy:link, #bEneProducts a#navEnergy:visited, 
#bEneModuli a#navEnergy:link, #bEneModuli a#navEnergy:visited, 
#bMediaCoverage a#navMediaCoverage:link, #bMediaCoverage a#navMediaCoverage:visited, #bPressReleases a#navPressReleases:link, #bPressReleases a#navPressReleases:visited,
#bCaseHistory a#navPressReleases:link, #bCaseHistory a#navPressReleases:visited, 
#bImmagini a#navPressReleases:link, #bImmagini a#navPressReleases:visited,
#bCartellaStampa a#navPressReleases:link, #bCartellaStampa a#navPressReleases:visited, 
#bNewsEvents a#navNewsEvents:link, #bNewsEvents a#navNewsEvents:visited, 
#bResearch a#navResearch:link, #bResearch a#navResearch:visited
{ background-image: none; color: #e6aa32; padding: 3px 6px 3px 10px; border: 1px solid #fff; border-top: none; }

/* cancel left and right border for first and last menu items when active/current */
#bMission a#navMission:link, #bMission a#navMission:visited, #bFinancial a#navFinancial:link, #bFinancial a#navFinancial:visited, #bMediaCoverage a#navMediaCoverage:link, #bMediaCoverage a#navMediaCoverage:visited
{ border-left:none; }
#bContact a#navContact:link, #bContact a#navContact:visited, 
#bIndustrial a#navIndustrial:link, #bIndustrial a#navIndustrial:visited,
#bResearch a#navResearch:link, #bResearch a#navResearch:visited
{ border-right:none; }

/* ----------------------------------------------------------- */
/* END NAVIGATION -------------------------------------------- */
/* ----------------------------------------------------------- */

/* =HOMEpage CONTEXTUAL styles ----------------------------------------*/
.tabContainer {width: 705px; height: 610px; top: 0; right: 0; margin: 0; padding: 0;
                    z-index: 2; }
#bHome .navSecond { display: none; }
/* =sidebar Home */
#bHome  h2 { text-align: left; font-weight: bold; text-transform: uppercase; font-size: 11px; margin: 0; padding: 2px 10px 0px; }
#bHome #boxJolly h2, #bHome #boxQuotes h2 { padding: 2px 10px 12px 8px; }

#bHome .about { margin-bottom: 10px; margin-top: 0;  }
#bHome .about p { padding:3px 5px; border:1px solid #ede9da; border-bottom: 1px solid #c7d7e8; background: #fff url(../img/bgboxsidebar.gif) repeat-x top left; }
#bHome .about p img{ padding-bottom:5px; }
#bHome .about a:link, #bHome .about a:visited { color:#3088b5;  }
#bHome .about a:hover, #bHome .about a:active, #bHome .about a:focus { border-bottom: none; color: #e6aa32; }

/* =News box---- */
#bHome #boxNews { background: #fff url(../img/homeNews.gif) no-repeat bottom left; height: 200px; width: 225px;  margin-bottom:10px;  overflow:visible; padding:0;  position:relative;}
#bHome #boxNews h2  { color:#ca5b26;  }
#bHome #boxNews #boxNewsContent {padding:0; width:210px; margin-left:10px; margin-top:6px; height: 165px;  overflow:hidden; }

/* =Iframe news ticker 
body#bScroller { background-image: none; background-color: #f5f5f5; text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  }
body#bScroller a:link, body#bScroller a:visited { text-decoration: none;  }
body#bScroller a:hover, body#bScroller a:active, body#bScroller a:focus { text-decoration: none; color: #ca5b26; } 
body#bScroller span.date { font-size: 10px; color: #ca5b26; font-weight: normal; }
*/

/* =Jolly box ---- */
#bHome #boxJolly { width: 225px; height: 200px; margin-bottom:10px; }
#bHome #boxJolly div{  height: 180px; overflow: auto; }
#bHome #boxJolly h2 {  color:#ca5b26;  background: #ede9da url(../img/jollyTitle.gif) no-repeat bottom right; padding-top: 0; padding-bottom: 12px;}
#bHome #boxJolly p { padding: 0 10px; }

/* =content Home*/
#bHome #content { background: #fff url(../img/bgFixed.jpg) no-repeat top right; height:630px; width:705px;  margin-left: 245px; }


.tabcontent{
display:none;
}


/* =links finance, industry, energy trigger tabs for tabcontent --- */
#bHome #pettabs { height: 25px; margin-left:100px; overflow: hidden; z-index: 300; }
#imap { display: block; width: 333px; height: 22px; position: relative;  z-index: 301; text-align: left;}
#bHome #imap li { position: absolute; padding: 0; margin: 0; background: none;background: #fff url(../img/bgboxsidebar.gif) repeat-x top left; }
#imap li a span {display:none;}
#imap #finanza { left: 0; top: 0; z-index: 302; }
#imap #energia { left: 112px; top: 0; z-index: 302; }
#imap #industria { left: 216px; top: 0; z-index: 302; }

#imap li a { height: 20px; text-decoration: none; z-index: 20; border: 1px solid #ede9da;  border-bottom: none; }

#imap a#linkFin { display: block; width: 108px; background: url(../img/spriteTxt.gif) no-repeat left top; }
#imap a#linkEne { display: block; width: 100px; background: url(../img/spriteTxt.gif) no-repeat -108px top; }
#imap a#linkInd { display: block; width: 125px; background: url(../img/spriteTxt.gif) no-repeat -208px top; }

#imap a#linkFin:hover, #imap a#linkFin:active, #imap a#linkFin:focus, #imap a#linkFin.selected {background:#fee6a2 url(../img/spriteTxt.gif) no-repeat 1px -22px; height: 22px; border-top:1px solid #fee6a2; }
#imap a#linkEne:hover, #imap a#linkEne:active, #imap a#linkEne:focus, #imap a#linkEne.selected {background: #f4ecc8 url(../img/spriteTxt.gif) no-repeat -107px -22px; height: 22px; border-top: 1px solid #f4ecc8;}
#imap a#linkInd:hover, #imap a#linkInd:active, #imap a#linkInd:focus, #imap a#linkInd.selected {background:#ede1bb url(../img/spriteTxt.gif) no-repeat -207px -22px; height: 22px; border-top:1px solid #ede1bb;}

/*end image map main sections --- */

/* =Swaps main sections */
#bHome .boxSwap { height: 180px; width: 705px; overflow: visible; position: relative; z-index:3;  margin-top:0; }
#bHome .boxSwap .inner{ background: #f4f3ea url(../img/swap.gif) no-repeat top right; overflow: hidden; width: 480px; height: 170px; position: absolute; top: 0; left: 0; }
#bHome .boxSwap .inner h2{ color: #3088b5; background: #fff url(../img/swap.gif) no-repeat top right;   }

#bHome #swap_01 .inner, #bHome #swap_01 .inner h2{ background-color: #fee6a2; }
#bHome #swap_02 .inner, #bHome #swap_02 .inner h2{ background-color: #f4ecc8; }
#bHome #swap_03 .inner, #bHome #swap_03 .inner h2{ background-color: #ede1bb; }

#bHome  .inner div { overflow: auto; width: 470px; height: 140px; position: absolute; top: 24px; left: 5px; }
#bHome .boxSwap p
{ padding: 0 5px; }

#bHome .boxSwap a { font-size: 10px!important; display:block; font-family: Arial,Trebuchet, "MS Sans Serif", Geneva, sans-serif; }


/* =penta link's descriptions */
.pentaLinks  div { text-align: left; height: 400px; width: 215px; z-index: 200; position: absolute; color: #000; top: 180px; right: 0; overflow: hidden; background-color: #fff; }
#bHome .pentaLinks div h3{color:#000; font-weight:normal; text-transform: none; padding:0 8px 11px;  font-size:11px; margin:0;background: url(../img/pentaTitleSwap.gif) no-repeat bottom left;}

#dog1 .pentaLinks div h3{ background-color: #fee6a2; }
#dog2 .pentaLinks div h3{ background-color: #f4ecc8; }
#dog3 .pentaLinks div h3{ background-color: #ede1bb; }

.wrapTris
{ height: 400px; width: 480px; float: left; }

/* =Featured product ---- */
#bHome .boxProduct { width: 310px; height: 250px; margin: 0 9px 10px 0; float:left; background: #fff url(../img/product.gif) no-repeat bottom left; text-align: center; }
#bHome .boxProduct h2 { color: #3088b5; background:#c7d7e8 url(../img/productH2.gif) no-repeat top left; }
#bHome .boxProduct div { height: 220px; position: relative; overflow: auto; margin:5px 8px; text-align: left;}
#bHome .boxProduct h3 {color: #3088b5; font-weight:normal; text-align: center; }

#bHome .boxProduct img
{ margin: 0 5px 2px 5px;}

/* =Products list*/
#bHome .boxList { width: 160px; height: 250px; float: left; overflow: hidden; margin: 0 auto 10px 0; background: #f5f5f5 url(../img/list.gif) no-repeat top left; text-align: center; } 
#bHome .boxList h2{ color: #3088b5;  background: #c7d7e8 url(../img/listH2.gif) no-repeat top left; } 
#bHome .boxList ul { overflow:auto; height: 220px; margin:5px 8px 0; text-align: left;}
#bHome #content .boxList ul li { background: url(../img/bullet1.gif) no-repeat; line-height: 18px; padding-left: 16px; }	

/* =Quotes ---- */
#bHome .boxQuotes { width: 480px; height: 140px; background-color:#fff;  margin-bottom:10px; position:relative; text-align: center; }
#bHome .boxQuotes h2 { color: #fff; background: #a1c1e0 url(../img/QuotesTitle.gif) no-repeat top left; /*height:20px;*/ padding: 0 10px; }
#bHome .boxQuotes div
{ padding: 5px 10px; background: #fff url(../img/bgboxsidebar.gif) repeat-x top left; text-align: left; border: 1px solid #ede9da; border-bottom: 1px solid #c7d7e8; }



/* end homepage styles ------------------------------------------*/	



/* contextual styles per section ----------------- */

/* =Sidebar section */
#sidebar ul.file li {  background:transparent url(../img/file.gif) no-repeat top left; }
#sidebar ul#pdfEnergy li { background: url(../img/pdficon.gif) no-repeat top left; padding-left: 20px; margin-bottom: 10px; }
#sidebar #archive { 	text-align: center; }
div#sidebar  h4{ text-align: center; background: #fff url(../img/h4sidebar.gif) no-repeat top left; color: #CA5B26; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; padding: 5px 0; font-size: 11px; margin:0; }
#sidebar .boxSidebar { border: 1px solid #ede9da; margin: 0; padding: 5px; border-bottom: 1px solid #fedb7b;  background:#fff url(../img/bgboxsidebar.gif) repeat-x top left; margin-bottom:10px; }
#sidebar ul li { background: url(../img/bullet.gif) no-repeat top left; padding-left: 16px; margin-bottom: 10px; }
#sidebar p { margin: 3px 0; padding: 0; }
#sidebar span.date { color: #ca5b26; }
#sidebar a:link, #sidebar a:visited { text-decoration: none; color: #e6aa32;}
#sidebar a:hover, #sidebar a:active, #sidebar a:focus { border-bottom: 1px solid #ca5b26; }


/* About Us sections -------------------- */
#bMission #sidebar { text-align: center; }
#bMission #content { font-size: 12px; }


/* =History section -------------------- */
#bHistory #sidebar img { border:3px double #e2ecf2; padding:5px;}
#bHistory #content p:first-letter { color: #3088b5; font-weight: bold; }
#bHistory #content .hr {  margin-top:20px; }
#bHistory #content span.floatL { width: 60px; background-color: #e2ecf2; text-align: center; font-size: 14px; margin: 0 20px 10px 0; line-height: 30px; height: 30px; color: #3088b5; font-weight: bold; }

/* =Firefox history section ENGLISH version ------------------- */
html>body p#y96e { height: 45px!important;}
html>body p#y97e { height: 40px!important;}
html>body p#y99e { height: 50px!important;}
html>body p#y00e { height: 45px!important;}
html>body p#y01e { height: 55px!important;}
html>body p#y02e { height: 130px!important;}
html>body p#y03e { height: 125px!important;}
html>body p#y04e { height: 170px!important;}
html>body p#y05e { height: 250px!important;}


/* =People section and Map section ------------- */
#bPeople #sidebar .boxSidebar, #bMap #sidebar .boxSidebar { text-align:center; padding: 0;}
#bPeople #content img { float: left; border: 3px double #e2ecf2; margin: 8px 10px 5px 0; padding: 5px; }


/*=Customers section */
#bCustomers #content .floatL { width: 220px; height:190px; }
#bCustomers #content .middle { margin:0 10px; }
#bCustomers #content #energia .floatL, #bCustomers #content #altri .floatL
{ height: 70px; }
#bCustomers #content #finanza, #bCustomers #content #industria  { clear:right; height:230px; overflow:visible; }
#bCustomers #content #energia, #bCustomers #content #altri {  clear:right; height:70px;  }


/* =Careers section */
#bCareers #content .floatL { width: 120px; height:190px; }
#bCareers #content .floatR {height:190px; width:570px;}


/* =Group e Partners sections  ------------------------------ */
#bGroup #sidebar, #bPartners #sidebar {  text-align: center;}
#bGroup #sidebar a:hover, #bGroup #sidebar a:active, #bPartners #sidebar a:hover, #bPartners #sidebar a:active {  text-decoration: none; border-bottom:none;  }
#bGroup #sidebar img, #bPartners #sidebar img { padding:1px; }
#bGroup #content h5, #bPartners #content h5 { text-align: left; }
#bGroup #content .left, #bPartners #content .left { width: 200px; }
#bGroup #content .right, #bPartners #content .right { margin-left: 220px; }
#bGroup #content .floatR, #bPartners #content .floatR { text-align: center; margin: 5px 10px; padding:10px 20px; background-color: #f4f3ea ;  }
#bGroup #content blockquote, #bPartners #content blockquote { width:460px; background: url(../img/openquote.gif) no-repeat top left; margin:20px;}
#bGroup #content blockquote p, #bPartners #content blockquote p { background: url(../img/closedquote.GIF) no-repeat bottom right;  margin:0; padding:8px 30px; color:#9f9f9f; font-size: 12px; text-transform: uppercase; line-height: 200%; }


/*  =Contact section */
#bContact div#container>div#sidebar { min-height: 270px; height: auto; }
#bContact #sidebar img{  margin: 5px auto; }
#bContact #content .floatL { width: 350px; height:auto; }


/* =Products section ------------------------------------ */
#bProducts div#container>div#sidebar,#bProducts div#container>div#content { min-height: 200px; height: auto; }

#bProducts .boxSidebar{ text-align:center; padding: 0;}
#bProducts #content ul li a {color: #3088b5; }
#bProducts #content .floatL { width: 33%;}
#bProducts #content .first { width:160px;}
#bProducts #content .middle { width:370px;}

#bFinancial .boxProducts { height:100%;  }
html>#bFinancial .boxProducts  { height: auto; min-height: 400px; }
 
#bFinProducts #content .floatL, #bFinModuli #content .floatL, #bEneProducts #content .floatL, #bEneModuli #content .floatL, #bIndProducts #content .floatL  { width: 340px; padding: 0px; margin-right: 5px; }


/* Risalta sezione quando si clicca nel suo rispettivo link nella colonna di sinistra */
.offFocus { padding:0 10px 10px; border:3px double #f4f3ea; }
.onFocus { padding: 0 10px 10px; border: 3px double #fedb7b; position: absolute; top: 87px; left: 170px; z-index: 100; background: #F4F3EA; }
#bFinProducts .onFocus { width: 340px; }
#bFinModuli .onFocus, #bEneProducts .onFocus, #bEneModuli .onFocus{ position:relative; top:0; left:0; }
#bEneModuli .offFocus, #bEneModuli .onFocus{ height: 135px; }
#bIndustrial .onFocus { top:50px; padding-bottom:20px;}
#bIndProducts .onFocus { width: 340px; }


/* =News Room sections -------------------------------- */	
.navFour #content .left  { width: 130px; text-align: center; color: #ca5b26; }
.navFour #content .right { margin-left: 140px;  }

#bMediaCoverage .boxAreaNews { background: #e2ecf2; padding:2px 10px 2px 2px;  height:20px; margin-top:3px;}
#bMediaCoverage #content .boxAreaNews .floatL {width:450px; height:20px; }
#bMediaCoverage #content .boxAreaNews .floatR {width:220px;  height:20px; text-align: right;}

#bMediaCoverage #content .right .note { color: #000;}
#bMediaCoverage #content .left, #bMediaCoverage #content .right { padding-top: 10px;  padding-bottom:10px;}
#bMediaCoverage #panArchiveTitle h4 { text-align: right; }

#bCaseHistory #content p.link { text-align: center; }

#bImmagini #content div.floatL { margin:10px 0; text-align: center; width: 220px; border: 3px double #ede9da; height:200px;}
#bImmagini  #content a:link, #bImmagini #content a:visited, #bImmagini #content a:hover, #bImmagini #content a:active { text-decoration: none; border: none; background-image: none; display: block; }
#bImmagini  #content a:focus, #bImmagini #content a:hover, #bImmagini #content a:active { background-color:#e2ecf2; }
#bImmagini #content div.floatL img { padding: 5px; }


/* =Mappa del sito */
#bMap #content h4, #bMap #content h4 a:link, #bMap #content h4 a:visited { color: #e6aa32; }
#bMap #content ul li { font-size: 12px; }
#bMap #content ul li ul li{ font-size: 11px; }
#bMap #content td { width: 25%; vertical-align: top; }


/*  =FOOTER contextual styles ------------------------------------------*/
#footer #wrapFooter {   padding:10px;}
div#footer .floatL, div#footer .floatR { color: #9f9f9f; }
div#footer .floatL { text-align: left;  width: 400px; }
div#footer .floatR { text-align: right;  width: 200px;background: transparent url(../img/validCss.gif) no-repeat top right; height: 20px; }
#footer #iso { float: left; width: 220px; height: 31px; background: transparent url(../img/iso.gif) no-repeat top left; }
div#footer a:link, div#footer a:active, div#footer a:visited { color: #3088b5; }


