/* DEFINIZIONI SPECIALI */

.cEvidence1 { background-color: green; border: 1px solid red;}
.cEvidence2 { background-color: yellow; border: 1px solid blue;}
.cEvidence3 { background-color: navy; border: 1px solid silver;}
.cEvidence4 { background-color: gray; border: 1px solid black;}

.cPrimoPiano { z-index: 100; }
.cSecondoPiano { z-index: 1; }
.cGeneralText { font-size: 12px;}
.cPosRel { position: relative; }
.cClear { clear: both; }
.cW100 { width: 100%; }

.cAutoHeight { height: auto; }
.cAutoWidth { width: auto; }
.cInLine { display: inline; height: 0; width: 0; overflow: visible; }

/* DEFINIZIONI IMPAGINAZIONE */
div, span, table, tr, p { font-family: Century Gothic, Verdana; font-size: 0px; color: gray; border-collapse: collapse; }
td, input, textarea { font-family: Century Gothic, Verdana; font-size: 11px; color: gray; border-collapse: collapse; }
input, textarea { border: 1px solid silver; }
a, a:visited { color: rgb(221,36,65);  text-decoration: none; }
a:hover { color: rgb(100,100,100); }
textarea { width: 300; height: 80px; }
html, body, div { /*width: 100%;*/ height: 100%; vertical-align: top; position: relative; }
html, body, div, ul, li, a, span, .cCollapseDimension, img { margin: 0 0 0 0; padding: 0 0 0 0; border: 0;  }


body { background-image: url("images/deco/imgdeBody.gif"); overflow: hidden; }

div.cIndexText { width: 60%; height: 100px; font-size: 11px; text-align: justify;  position: relative; left: 10%; top: 30%; }
div.cTopSection { height: 60%; background-color: rgb(247, 247, 247); position: relative; }
div.cTopBar { position: relative; width: 100%; height: 100%; background-image: url("images/deco/imgdeTopBkg.gif"); background-repeat: repeat-x;  background-position: bottom center;}
div.cMenuBar { position: absolute; bottom: 0; width: 100%; height: 122px; overflow: hidden; }
div.cBottomBar { margin-top: 2px; position: relative; width: 100%; height: 40%;  }

div.cLeftSide { position: relative; height: 100%; width: 58%; float: left; }
div.cRightSide { position: relative; height: 100%; width: 42%; float: right; }

/* DEFINIZIONI OGGETTI */

div.cMainLogoBkg { background-image: url("images/deco/imgdeAkoLogoBkg.gif"); background-position: left; background-repeat: repeat-x; }
div.cMainLogo { background-image: url("images/deco/imgdeAkoLogo.gif"); background-position: left; background-repeat: no-repeat;  width: 100%; height: 122px; }

/* DEFINIZIONI OGGETTI MENU PRINCIPALE */

div.cMainMenuBkg { background-color: white; }

div.cMainMenuBkg div.cTopSeparator { height: 12px; font-size: 0px;}
div.cMainMenuBkg div.cMenuBar { position: relative; height: 74px; }
div.cMainMenuBkg div.cMenuBar div.cMainBar { position: absolute; top: 0; left: 0; height: 74px; background-position: right; background-repeat: no-repeat; }

div.cMainMenuBkg div.cMenuBar div#idBarAr { background-color: rgb(232, 189, 38); background-image: url("images/deco/imgdeMMBAr.gif"); }
div.cMainMenuBkg div.cMenuBar div#idBarArDeGa { background-color: rgb(125, 63, 12); background-image: url("images/deco/imgdeMMBArDeGa.gif"); }
div.cMainMenuBkg div.cMenuBar div#idBarDeCo { background-color: rgb(60, 135, 221); background-image: url("images/deco/imgdeMMBDeCo.gif"); }
div.cMainMenuBkg div.cMenuBar div#idBarInDe { background-color: rgb(214, 91, 255); background-image: url("images/deco/imgdeMMBInDe.gif"); }
div.cMainMenuBkg div.cMenuBar div#idBarInTe { background-color: rgb(132, 234, 41);  background-image: url("images/deco/imgdeMMBInTe.gif"); }
div.cMainMenuBkg div.cMenuBar div#idBarReEs { background-color: rgb(224, 120, 18); background-image: url("images/deco/imgdeMMBReEs.gif"); }
div.cMainMenuBkg div.cMenuBar div#idBarReMa { background-color: rgb(117, 120, 124); background-image: url("images/deco/imgdeMMBReMa.gif"); }
div.cMainMenuBkg div.cMenuBar div#idBarSoChInMa { background-color: rgb(191, 48, 69); background-image: url("images/deco/imgdeMMBSoChInMa.gif"); }
div.cMainMenuBkg div.cMenuBar div#idBarBase { background-color: rgb(191, 191, 191); background-image: url("images/deco/imgdeMMB.gif"); }

div.cMainMenuBkg div.cMenuBar div#idBarBase p.cBarInnerText { font-size: 11px; color: white; padding: 4px; }

div.cMainMenuBkg div.cMenuLinksBox { height: 36px;}
div.cMainMenuBkg div.cMenuLinksBox ul { text-align: right; height: 36px; }
div.cMainMenuBkg div.cMenuLinksBox ul li { text-align: right; height: 36px; width: 29px; list-style-position: inside; list-style-image: none; list-style-type: none; float: right; }
/*
div.cMainMenuBkg div.cMenuLinksBox ul li a.cBtn { display: block; height: 36px; width: 29px; margin: 0; padding: 0;  background-position: center right; background-repeat: no-repeat; }
*/
div.cMainMenuBkg div.cMenuLinksBox ul li a.cBtn {  display: block; height: 36px; width: 17px; margin: 0; padding: 0;  background-position: center right; background-repeat: no-repeat; }
div.cMainMenuBkg div.cMenuLinksBox ul li a.cNormal { background-image: url("images/deco/imgdeMMBtn.gif"); }
div.cMainMenuBkg div.cMenuLinksBox ul li a.cNormal:hover { background-image: url("images/deco/imgdeMMBtnHov.gif"); }
div.cMainMenuBkg div.cMenuLinksBox ul li a.cSelected { background-image: url("images/deco/imgdeMMBtnCur.gif"); }
div.cMainMenuBkg div.cMenuLinksBox ul li a.cSelected:hover { background-image: url("images/deco/imgdeMMBtnHov.gif"); }

div.cMainMenuBkg div.cMenuLinksBox ul li a.cSelectedAr { background-image: url("images/deco/imgdeMMBtnCurAr.gif"); }
div.cMainMenuBkg div.cMenuLinksBox ul li a.cSelectedDeCo { background-image: url("images/deco/imgdeMMBtnCurDeCo.gif"); }
div.cMainMenuBkg div.cMenuLinksBox ul li a.cSelectedInTe { background-image: url("images/deco/imgdeMMBtnCurInTe.gif"); }
div.cMainMenuBkg div.cMenuLinksBox ul li a.cSelectedInDe { background-image: url("images/deco/imgdeMMBtnCurInDe.gif"); }
div.cMainMenuBkg div.cMenuLinksBox ul li a.cSelectedReEs { background-image: url("images/deco/imgdeMMBtnCurReEs.gif"); }
div.cMainMenuBkg div.cMenuLinksBox ul li a.cSelectedReMa { background-image: url("images/deco/imgdeMMBtnCurReMa.gif"); }
div.cMainMenuBkg div.cMenuLinksBox ul li a.cSelectedSoChInMa { background-image: url("images/deco/imgdeMMBtnCurSoChInMa.gif"); }
div.cMainMenuBkg div.cMenuLinksBox ul li a.cSelectedArDeGa { background-image: url("images/deco/imgdeMMBtnCurArDeGa.gif"); }


/* DEFINIZIONI OGGETTI MENU DI SERVIZIO */

div.cServiceMenuBkg { height: 22px; }

div.cServiceMenuBkg div.cMenuLinksBox { float: left; width: 240px; height: 16px; position: relative; top: 8px; vertical-align: top;  }
div.cServiceMenuBkg div.cMenuLinksBox ul { padding-right: 2px; height: 16px; display: block; float: left;  background-image: url("images/deco/imgdeBody.gif"); }
div.cServiceMenuBkg div.cMenuLinksBox ul li { vertical-align:bottom; height: 16px; width: 26px; list-style-position: inside; list-style-image: none; list-style-type: none; float: left; }
div.cServiceMenuBkg div.cMenuLinksBox ul li a.cBtn { display: block; height: 16px; width: 16px; margin: 0; padding: 0;  background-position: bottom right; background-repeat: no-repeat; }
div.cServiceMenuBkg div.cMenuLinksBox ul li a.cNormal { background-image: url("images/deco/imgdeSMBtn.gif"); }
div.cServiceMenuBkg div.cMenuLinksBox ul li a.cNormal:hover { background-image: url("images/deco/imgdeSMBtnHov.gif"); }
div.cServiceMenuBkg div.cMenuLinksBox ul li a.cSelected { background-image: url("images/deco/imgdeSMBtnCur.gif"); }
div.cServiceMenuBkg div.cMenuLinksBox ul li a.cSelected:hover { background-image: url("images/deco/imgdeSMBtnHov.gif"); }

div.cServiceMenuBkg div.cDescr { /*position: relative;*/ font-weight: bold; top: 8px; padding-left: 4px; margin: 0px 0 0 236px; height: 16px; background-color: silver; font-size: 10px; }

/* DEFINIZIONE OGGETTI BLOCCHI */

div.cBLBlock { background-color: #f3f3f3; margin: 4px 0 -4px 0; right: 16px; }  /*height: 280px;   */
div.cBLBlock div.cTo { background: url("images/deco/imgdeBLBoxBorder.gif") repeat-x top; }
div.cBLBlock div.cRi { background: url("images/deco/imgdeBLBoxBorder.gif") repeat-y right;  }
div.cBLBlock div.cBo { background: url("images/deco/imgdeBLBoxBorder.gif") repeat-x bottom;  }
div.cBLBlock div.cLe { background: url("images/deco/imgdeBLBoxBorder.gif") repeat-y left; }
div.cBLBlock div.cIn { background: url("images/deco/imgdeBLBoxTRAngle.gif") no-repeat top right; }

div.cBLBlock div.cBLInTe { font-size: 12px; background: url("images/deco/imgdeBLInTe.jpg") no-repeat top right; width: 100%; height: 95%; position: absolute; top: 3px; right: 12px;}
div.cBLBlock div.cBLReMa { font-size: 12px; background: url("images/deco/imgdeBLReMa.jpg") no-repeat top right; width: 100%; height: 95%; position: absolute; top: 3px; right: 12px;}
div.cBLBlock div.cBLAr { font-size: 12px; background: url("images/deco/imgdeBLAr.jpg") no-repeat top right; width: 100%; height: 95%; position: absolute; top: 3px; right: 12px;}
div.cBLBlock div.cBLReEs { font-size: 12px; background: url("images/deco/imgdeBLReEs.jpg") no-repeat top right; width: 100%; height: 95%; position: absolute; top: 3px; right: 12px;}

div.cBLBlock div.cBLInDe { font-size: 12px; background: url("images/deco/imgdeBLInDe.jpg") no-repeat top right; width: 100%; height: 95%; position: absolute; top: 3px; right: 12px;}
div.cBLBlock div.cBLDeCo { font-size: 12px; background: url("images/deco/imgdeBLDeCo.jpg") no-repeat top right; width: 100%; height: 95%; position: absolute; top: 3px; right: 12px;}
div.cBLBlock div.cBLSoChInMa { font-size: 12px; background: url("images/deco/imgdeBLSoChInMa.jpg") no-repeat top right; width: 100%; height: 95%; position: absolute; top: 3px; right: 12px;}
div.cBLBlock div.cBLArDeGa { font-size: 12px; background: url("images/deco/imgdeBLArDeGa.jpg") no-repeat top right; width: 100%; height: 95%; position: absolute; top: 3px; right: 12px;}


div.cBRBlock { background-color: #f7f7f7; margin: 6px 0 -28px 0;  position: relative; top: 8px; }   /* height: 260px; */
div.cBRBlock div.cTo { background: url("images/deco/imgdeBRBoxBorder.gif") repeat-x top; }
div.cBRBlock div.cRi { background: url("images/deco/imgdeBRBoxBorder.gif") repeat-y right; }
div.cBRBlock div.cBo { background: url("images/deco/imgdeBRBoxBorder.gif") repeat-x bottom; }
div.cBRBlock div.cLe { background: url("images/deco/imgdeBRBoxBorder.gif") repeat-y left; }
div.cBRBlock div.cIn { background: url("images/deco/imgdeBRBoxTLAngle.gif") no-repeat top left; padding-top: 3px; }
div.cBRBlock div.cServiceContainer { position: relative;  height: 80%; width: 100%; overflow: hidden; font-size: 11px; margin: 12px 12px 12px 12px; }
div.cBRBlock div.cServiceContainer iframe { border: 1px solid silver; }
div.cTLBlock {  position: absolute;  bottom: 134px; right: 0; height: 161; width: 437px; background-image: url("images/deco/imgdeTLBox.gif"); background-repeat: no-repeat; background-position : center center;  text-align: justify; }
div.cTLBlock div.cInnerText { position: absolute; font-size: 11px; height: 137; width: 390px; overflow-x: hide; overflow-y: hidden; top: 12px; left: 12px; display: inline; }
div.cScrollBar { position: absolute; font-size: 11px; top: 12px; right: 11px; width: 22px; background-image: url("images/deco/imgScrollbarBkg.gif"); background-position: top center; background-repeat: repeat-y; }

div.cTLBlockNB {  position: absolute;  bottom: 60px; right: 0; height: 161; width: 550px; text-align: justify; }
div.cTLBlockNB div.cInnerText { position: absolute; font-size: 11px; height: 137; width: 545px; overflow-x: hide; overflow-y: hidden; top: 12px; left: 12px; display: inline; }


div.cTRBlock { position: absolute;  bottom: 157px; left: 12px; height: 137; }   /*413*/
div.cScrollerInner { position: relative; margin-right: 30px; height: auto; }

div.cTLIndexBlock { position: absolute;  bottom: 134px; right: 0; height: auto; width: 100%; }
div.cTLIndexBlock div.cInnerText { padding: 20px; font-size: 11px;  height: auto; width: 100%; }

