/* CSS Document */

/* CSS reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;	border: 0;	outline: 0;	font-size: 100%;  background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
a {text-decoration:none;}
/************/
html {height:99.7%;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#F3F3F2; height:100%;}

.anteprima {position:absolute; top:0; left:0; width:150px; height:150px; background:url(img/anteprima.png) no-repeat;}

.left {float:left;}
.right {float:right;}
.nomargin {margin:0;}
.hr {border-bottom:1px dotted #CCC; height:10px; margin-bottom:10px;}

#outerwrapper {background:url(img/main-bg.png) top repeat-x #E2E2E1;}
#wrapper {width:948px; margin:auto; margin-top:3px;}
#header {height:100px; width:100%; overflow:hidden;}

#helpers {height:24px; width:100%; overflow:hidden; font-size:11px;}
#helpers ul {list-style-type:none; float:right;}
#helpers li {float:left; width:auto !important;}
#helpers a {padding:0 5px; height:24px; line-height:24px; color:#87ABCB;}
#helpers a.first {background:none;}
#helpers a:hover {color:#B4B4B4;}


#language {height:24px; float:left; width:200px;}
#sections {height:24px; float:right; width:600px;}
#logo {clear:both; margin-left:7px;}

#nav {width:942px; overflow:hidden; margin-left:3px;}
#menu {float:left; background:url(img/menu-bg.png) no-repeat #3270A6; width:645px; height:44px;}
#menu ul {margin-left:20px;}
#menu li {float:left; width:auto !important;}
#menu a {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#FFF; display:block; height:44px; line-height:44px; width:91px; background:url(img/menu-bullet.png) no-repeat center left; padding-left:30px;}
#menu a:hover {background:url(img/menu-bullet-hover.png) no-repeat center left;}
#menu a.current {background:url(img/menu-item-current-bg.png) no-repeat center left;}
#menu li.comunicazione a {width:172px;}
#menu li.comunicazione a.current {background:url(img/menu-item-comunicazione-current-bg.png) no-repeat center left;}

#secondary-menu-wrapper {padding-bottom:10px; background: url(img/contents-shadow-bg.png) bottom left no-repeat; margin-bottom:10px; padding-left:3px; padding-right:3px;}
#secondary-menu {background:url(img/secondary-menu-bg.png) left bottom no-repeat; width:914px; padding:14px; overflow:hidden;}
#secondary-menu .box {float:left; border-right:1px solid #95BDDD;}
#secondary-menu.products .box {width:264px; padding:10px 20px; height:170px;}
#secondary-menu.offer .box {width:264px; padding:5px 20px; height:auto;}
#secondary-menu.comunicazione .box {width:264px; padding:0px 20px; height:auto;}
#secondary-menu.istituzionale .box {width:264px; padding:5px 20px; height:auto;}
#secondary-menu .last {border:0; margin:0;}

#secondary-menu .box h2 {color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:18px; font-weight:bold; margin-bottom:14px;}
#secondary-menu.offer .box h2 {font-size:16px; letter-spacing:-1px; margin-bottom:10px;}
#secondary-menu .box h2 a {color:#FFF;}
#secondary-menu .box h2 a:hover {color:#DDD;}
#secondary-menu.istituzionale .box a.title {display:block; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; padding-left:10px; height:25px; line-height:25px; width:190px; margin-bottom:5px;}
#secondary-menu.istituzionale .box a.title:hover,
#secondary-menu.istituzionale .box a.title.current {background:url(img/secondary-menu-title-hover-bg.png) no-repeat;}
#secondary-menu .box h3 {color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; margin-bottom:14px; padding-top:5px;}
#secondary-menu.offer .box h3 {margin-bottom:10px;}
#secondary-menu.comunicazione .box h3 {font-size:14px; margin-bottom:6px; padding:0;}
#secondary-menu .box h3 a {color:#FFF;}
#secondary-menu .box h3 a:hover {color:#DDD;}
#secondary-menu .box p {color:#BDDAE9; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:20px; line-height:13px; text-align:justify;}
#secondary-menu .box a.more {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
#secondary-menu .box a.more:hover {color:#DDD;}
#secondary-menu .box ul li a {display:block; width:221px; height:25px; line-height:25px; color:#FFF; background:url(img/secondary-menu-item-off-bg.png) no-repeat; padding-left:30px;margin-bottom:2px;}
#secondary-menu.offer .box ul li a {display:block; width:221px; height:20px; line-height:20px; color:#FFF; background:url(img/secondary-menu-item-off-bg-tiny.png) no-repeat; padding-left:30px;margin-bottom:0; font-size:11px; font-weight:bold;}
#secondary-menu.comunicazione .box ul li a {display:block; width:221px; height:20px; line-height:20px; color:#FFF; background:url(img/secondary-menu-item-off-bg-tiny.png) no-repeat; padding-left:30px;margin-bottom:0; font-size:11px; font-weight:bold;}
#secondary-menu.istituzionale .box ul li a {width:170px;}

#secondary-menu .box ul li a:hover, 
#secondary-menu .box ul li a.current  {background:url(img/secondary-menu-item-bg.png) no-repeat;}

#secondary-menu.offer .box ul li a:hover, 
#secondary-menu.offer .box ul li a.current  {background:url(img/secondary-menu-item-bg-tiny.png) no-repeat;}

#secondary-menu.comunicazione .box ul li a:hover, 
#secondary-menu.comunicazione .box ul li a.current  {background:url(img/secondary-menu-item-bg-tiny.png) no-repeat;}

#secondary-menu.istituzionale .box ul li a:hover, 
#secondary-menu.istituzionale .box ul li a.current  {background:url(img/secondary-menu-istituzionale-item-bg.png) no-repeat;}

#search{float:right; width:297px; background:url(img/search-bg.png) no-repeat; height:43px;}
#search select {margin-top:12px; margin-left:40px; font-size:11px; border:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; width:230px; color:#666;}
#search optgroup {color:#F90;}
#search option {color:#666;}

#homewrapper {margin-bottom:10px; background: url(img/contents-shadow-bg.png) bottom no-repeat; height:270px; padding-left:3px; padding-right:3px;}
#home {position:relative; z-index:1; background:url(img/home-bg.png) bottom no-repeat; height:260px;}

a.homenews {display:block; width:100%; height:50px; overflow:hidden;}
a.homenews img {width:50px; height:50px; margin-right:5px; float:left;}
a.homenews .title {display:block; font-size:11px; font-weight:bold; color:#74A7D2; margin-bottom:5px;}
a.homenews:hover .title {color:#F90;}
a.homenews .abstract {display:block; color:#555; font-size:11px;}
.notizie .separator {margin-top:10px; margin-bottom:10px; height:0px; border-top:1px solid #CCC; border-bottom:1px solid #FFF; overflow:hidden;}


#site-errors {background:url(img/home-bg.png) bottom no-repeat; height:260px; padding:0px 50px;}
#site-errors h2 {padding-top:50px; font-size:20px; font-weight:bold; color:#74A7D2; font-family:Verdana, Geneva, sans-serif; margin-bottom:20px;}
#site-errors p {font-size:13px; color:#333; line-height:18px;}

#news {position:absolute; right:16px; top:14px; width:300px; height:230px; z-index:20;}
#news a {display:block; background:url(img/news-bg.png) no-repeat; width:278px; height:51px; margin-bottom:7px; padding:10px;}
#news a img {float:left; margin-right:10px; margin-left:5px;}
#news a .title {display:block; float:left; margin-top:10px; margin-bottom:5px; font-family:Verdana, Geneva, sans-serif; font-weight: bold; color:#74A7D2; font-size:15px; width:175px; cursor:pointer;}
#news a .description {display:block; float:left; font-family: Arial, Helvetica, sans-serif; color:#838383; font-size:11px; width:205px; cursor:pointer;}
#news a:hover .title,
#news a:hover .description {color:#F90;}

.pager {width:100%; text-align:center; font-size:11px; margin-top:10px;}
.pager a {display:inline-block; padding:3px 6px; background:#F7F7F7; border:1px solid#CFCFCF; color:#3270A6;}
.pager a:hover {color:#F60; background:#FFF;}
.pager a.current {background:#3270A6; color:#FFF; font-weight:bold;}


#maincontent {padding-bottom:20px; width:100%; overflow:hidden;}


/** BOX FORMATS **/
#maincontent .fullbox {width:942px; overflow:hidden; background:url(img/content-shadow-bg.png) no-repeat bottom; padding-bottom:10px; padding-left:3px; padding-right:3px; margin-bottom:10px; position:relative;}
#maincontent .fullbox .head {display:block; height:18px; background:url(img/fullbox-head-bg.png) no-repeat;}
#maincontent .fullbox .content {background:#FFF; padding:10px 30px; width:882px; overflow:hidden;}
#maincontent .fullbox .foot {height:18px; background:url(img/fullbox-foot-bg.png) bottom no-repeat;}
#maincontent .widebox {width:942px; overflow:hidden; background:url(img/content-shadow-bg.png) no-repeat bottom; padding-bottom:10px; padding-left:3px; padding-right:3px; margin-bottom:10px;}
#maincontent .widebox .head {display:block; height:36px; line-height:36px; background:url(img/widebox-head-bg.png) no-repeat; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; padding-left:16px;}
#maincontent .widebox .content {background:#FFF; padding:0 12px; padding-bottom:5px; width:918px; overflow:hidden;}
#maincontent .widebox .foot {height:18px; background:url(img/widebox-foot-bg.png) bottom no-repeat;}
#maincontent .mainbox {width:621px; margin-bottom:10px; padding-bottom:10px; overflow:hidden; background:url(img/mainbox-shadow-bg.png) no-repeat bottom; padding-left:3px; padding-right:3px;}
#maincontent .mainbox .head {display:block; height:14px; background:url(img/mainbox-head-bg.png) no-repeat;}
#maincontent .mainbox .content {background:#FFF; padding:10px 30px; width:561px; overflow:hidden;}
#maincontent .mainbox .foot {height:14px; background:url(img/mainbox-foot-bg.png) bottom no-repeat;}
#maincontent .box {width:300px; margin-right:15px; overflow:hidden; background:url(img/box-shadow-bg.png) no-repeat bottom; padding-bottom:10px; padding-left:3px; padding-right:3px;}
#maincontent .box .head {display:block; height:36px; line-height:36px; background:url(img/box-head-bg.png) no-repeat; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; padding-left:16px; border-bottom:6px solid #FFF;}
#maincontent .box .head a {display:block; height:36px; line-height:36px; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; padding-left:12px; border-bottom:6px solid #FFF;}
#maincontent .box .head a:hover {color:#3270A6;}
#maincontent .box .content {height:57px; background:#F0F0F0; padding:10px;}
#maincontent .box .foot {display:block; height:25px; line-height:25px; background:url(img/box-foot-bg.png) bottom no-repeat; position:relative; z-index:1; font-family:Arial; font-size:10px; font-weight:bold; color:#096BB1; padding-left:16px;}
#maincontent .box .foot a.more {display:block; position:absolute; right:0; bottom:0; z-index:10; background:url(img/box-more-bg.png); width:135px; height:19px; line-height:19px; color:#FFF; padding-right:15px; text-align:right;}
#maincontent .box .foot a.more:hover {color:#666;}
#maincontent .minibox {width:220px; margin-right:14px; overflow:hidden; background:url(img/minibox-shadow-bg.png) no-repeat bottom; padding-bottom:10px; padding-left:3px; padding-right:3px; margin-bottom:10px; position:relative;}
#maincontent .minibox .head {display:block; height:36px; line-height:36px; background:url(img/minibox-head-bg.png) no-repeat; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; padding-left:10px;}
#maincontent .minibox .content {background:#FFF; padding:20px 0;}
#maincontent .minibox .foot {height:18px; background:url(img/minibox-foot-bg.png) bottom no-repeat; position:relative; z-index:1;}
#maincontent .minibox .foot a.more {display:block; position:absolute; right:0; bottom:0; z-index:10; background:url(img/box-more-bg.png); width:120px; height:18px; line-height:18px; color:#FFF; padding-right:15px; text-align:right; font-size:10px; font-weight:bold;}
#maincontent .minibox .foot a.more:hover {color:#666;}


/** CONTENUTI **/
#maincontent .content h1 {color:#F90; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:18px; line-height:18px; margin-bottom:5px;}
#maincontent .content h2 {color:#74A7D2; font-weight:bold; font-size:12px; font-family:Verdana, Geneva, sans-serif; margin-bottom:10px;}
#maincontent .content h2 a {color:#74A7D2;}
#maincontent .content h2 a:hover {color:#999;}
#maincontent .content h3 {color:#FF9900; font-size:12px; margin-bottom:12px; font-weight:bold;}
#maincontent .content p {color:#444; font-size:11px; line-height:13px; margin-bottom:13px;}
#maincontent .content p a {color:#74A7D2;}
#maincontent .content p a:hover {color:#999;}
#maincontent .content ul {list-style-type:square; margin-left:20px; margin-bottom:16px; color:#333;}
#maincontent .content ul li {font-size:11px; line-height:14px; margin-bottom:3px;}
#maincontent .content ul li a {color:#444;}
#maincontent .content ul li a:hover {color:#FF9900;}

#maincontent .content ul.breadcrumbs {width:100%; overflow:hidden; margin-bottom:16px;  margin-left:0; list-style-type:none;}
#maincontent .content ul.breadcrumbs li {float:left;color:#888;  font-size:10px; padding-right:5px; line-height:13px;}
#maincontent .content ul.breadcrumbs li a {color:#888; font-size:10px;}
#maincontent .content ul.breadcrumbs li a:hover {color:#555;}
#maincontent .content ul.breadcrumbs li a.current {font-weight:bold;}

#maincontent .box .content ul {list-style-type:none; margin-left:0;}

#maincontent .content .frame {width:882px; border:0; padding:0; height:850px; margin:0;}

#maincontent .content .text {float:left; width:440px;}
#maincontent .content .text ul.downloads {margin-left:0;}
#maincontent .content .media {float:right; width:400px;  text-align:center;}
#maincontent .content .media a {color:#74A7D2;}
#maincontent .content .media a:hover {color:#999;}


#maincontent .content table.form {border-collapse:collapse;}
#maincontent .content table.form td {padding:3px; color:#444; font-size:10px;}
#maincontent .content table.form td input {width:300px; border:1px solid #CCC; font-size:11px; color:#666;}
#maincontent .content table.form td input.invia {width:150px; border:1px solid #CCC; font-size:11px; color:#666; cursor:pointer; text-transform:uppercase; font-weight:bold; background:#eee;}
#maincontent .content table.form td select {width:300px; border:1px solid #CCC; font-size:11px;}
#maincontent .content table.form td textarea {width:300px; border:1px solid #CCC; height:150px; font-size:11px; color:#666; font-family:Arial, Helvetica, sans-serif;}
#maincontent .content table.form td textarea.privacy {width:420px; border:1px solid #CCC; height:50px; font-size:10px; color:#666;}
#maincontent .content table.form td input.noformat {width:auto; border:0;}
#maincontent .content table.form td.error {padding-top:0; color:#C00; font-weight:bold; text-transform:uppercase;}

/** DOWNLOAD BOX **/
#maincontent .download {width:230px; padding-top:20px;}
#maincontent ul.downloads {width:195px; margin:auto; list-style-type:none;}
#maincontent ul.downloads li a {display:block; color:#333; background:url(img/pdf.png) left no-repeat #EEE; font-size:10px; line-height:20px; margin-bottom:3px; height:20px; width:175px; padding-left:20px;}
#maincontent ul.downloads li a .description {display:block; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#maincontent ul.downloads li a:hover {background:url(img/pdf_hover.png) left no-repeat #DDD; color:#333;}

#maincontent ul.subdownloads  {width:195px; margin:auto; display:none; list-style-type:none; margin-bottom:0;}
#maincontent ul.subdownloads li a {display:block; color:#333; background:url(img/pdf.png) left no-repeat #FFF; font-size:9px; line-height:18px; margin-bottom:3px; height:18px; width:165px; padding-left:30px;}
#maincontent ul.subdownloads li a .description {display:block; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
#maincontent ul.subdownloads li a:hover {background:url(img/pdf_hover.png) left no-repeat #F0F0F0;}



/** HOME **/
#maincontent.home .products {margin-right:0;}
#maincontent.home .box .head {border-bottom:6px solid #FFF; padding:0;}
#maincontent.home .box .content {overflow:hidden;}
#maincontent.home .products .head a {background:url(img/box-head-prodotti-bg.png) no-repeat;}
#maincontent.home .products .content h2 {color:#F90;}
#maincontent.home .products .content h2 a {color:#F90;}
#maincontent.home .products .content h2 a:hover {color:#999;}

#maincontent.home .anteprima-home {margin-right:0; background:#FFF; padding:16px; width:270px; margin-top:10px;}
#maincontent.home .anteprima-home .content {height:66px; padding-top:16px;}
#maincontent.home .anteprima-home .content a {display:block; font-weight:bold; color:#666; line-height:15px; margin-left:24px; padding-left:60px; position:relative; padding-top:8px; margin-top:8px; *margin-top:24px;}
#maincontent.home .anteprima-home .content a:hover {color:#F60;}
#maincontent.home .anteprima-home .content a img {position:absolute; left:0; top:0;}


/** OFFERTA **/
#maincontent.offerta .last {margin:0;}
#maincontent.offerta .minibox .head h2 {font-size:14px;}
#maincontent.offerta .minibox .head h2 a {color:#FFF;}
#maincontent.offerta .minibox .head h2 a:hover {color:#999;}
#maincontent.offerta .minibox .content {padding-left:15px; padding-right:15px; height:200px;}
#maincontent.offerta .minibox .content a {font-size:11px; color:#F90; font-weight:bold;}
#maincontent.offerta .minibox .content a:hover {color:#999;}



/** PRODOTTI **/
#maincontent.products .mainbox .content p {float:left; width:350px;}
#maincontent.products .mainbox .content ul.downloads {float:right; width:195px;}
#maincontent.products .box .head {background:url(img/box-head-prodotti-bg.png); border:0;}
#maincontent.products .box .content {background:#FFF; padding:20px 25px; padding-bottom:5px;}
#maincontent.products .box .content li { margin-bottom:1px;}
#maincontent.products .box .content li a {display:block; color:#6D6D6D; background:#EDEDED; font-size:10px; padding-left:3px; height:16px; line-height:16px;}
#maincontent.products .box .content li a:hover {background:#F6F6F6; color:#333;}

#maincontent.products .box .content ul.subfondi {display:none; margin-bottom:0;}
#maincontent.products .box .content ul.subfondi li { margin-bottom:1px;}
#maincontent.products .box .content ul.subfondi li a {display:block; color:#6D6D6D; background:#FFF; font-size:9px; padding-left:10px; height:14px; line-height:14px;}
#maincontent.products .box .content ul.subfondi li a:hover {background:#F6F6F6; color:#333;}

#maincontent.sistema-prima .box .content {height:260px;}
#maincontent.sistema-prima .side .content {height:460px;}
#maincontent.bright-oak .box .content {height:200px;}
#maincontent.bright-oak .side .content {height:478px;}
#maincontent.primalternative .side .content {height:160px;}
#maincontent.aaa-model .mainbox .content {height:228px;}
#maincontent.aaa-model .side .content {height:190px;}



/** SCHEDA FONDO **/
#maincontent.scheda .mainbox {margin-right:10px;}
#maincontent.scheda .mainbox .content h1 {font-size:20px; margin-bottom:16px;}
#maincontent.scheda .mainbox .content {height:auto; padding-top:20px;}
#maincontent.scheda .mainbox .content p {width:auto; float:none; margin-bottom:0; font-size:11px;}
#maincontent.scheda .mainbox .content .history {background:#F4F4F4; margin-bottom:10px; padding:10px; height:auto;}
#maincontent.scheda .mainbox .content .description {background:#F4F4F4; height:auto; padding:10px;}
#maincontent.scheda .box {margin-right:0;}
#maincontent.scheda .box .content {height:203px;}
#maincontent.scheda .box .content .schema {background:url(img/schema-bg.png) no-repeat bottom; margin-bottom:12px; height:60px; width:100%; }
#maincontent.scheda .box .content .schema h2 {color:#666; font-size:11px; margin-bottom:3px; font-family:Arial, Helvetica, sans-serif; padding-top:20px;}
#maincontent.scheda .box .content .schema p {font-size:11px; font-weight:bold;}
#maincontent.scheda .box .content .schema .icon {display:block; float:left; width:80px; height:58px; margin-right:5px; margin-left:5px; margin-top:2px;}
#maincontent.scheda .box .content .obiettivo .o0 {background:url(img/obiettivo-0.png) no-repeat;}
#maincontent.scheda .box .content .obiettivo .o1 {background:url(img/obiettivo-1.png) no-repeat;}
#maincontent.scheda .box .content .obiettivo .o2 {background:url(img/obiettivo-1.png) no-repeat;}
#maincontent.scheda .box .content .obiettivo .o3 {background:url(img/obiettivo-2.png) no-repeat;}
#maincontent.scheda .box .content .obiettivo .o4 {background:url(img/obiettivo-2.png) no-repeat;}
#maincontent.scheda .box .content .obiettivo .o5 {background:url(img/obiettivo-3.png) no-repeat;}
#maincontent.scheda .box .content .obiettivo .o6 {background:url(img/obiettivo-3.png) no-repeat;}
#maincontent.scheda .box .content .rischio .r0 {background:url(img/rischio-0.png) no-repeat;}
#maincontent.scheda .box .content .rischio .r1 {background:url(img/rischio-1.png) no-repeat;}
#maincontent.scheda .box .content .rischio .r2 {background:url(img/rischio-2.png) no-repeat;}
#maincontent.scheda .box .content .rischio .r3 {background:url(img/rischio-3.png) no-repeat;}
#maincontent.scheda .box .content .rischio .r4 {background:url(img/rischio-4.png) no-repeat;}
#maincontent.scheda .box .content .rischio .r5 {background:url(img/rischio-5.png) no-repeat;}
#maincontent.scheda .box .content .rischio .r6 {background:url(img/rischio-6.png) no-repeat;}
#maincontent.scheda .box .content .durata .d0 {background:url(img/durata-0.png) no-repeat;}
#maincontent.scheda .box .content .durata .d1 {background:url(img/durata-1.png) no-repeat;}
#maincontent.scheda .box .content .durata .d2 {background:url(img/durata-2.png) no-repeat;}
#maincontent.scheda .box .content .durata .d3 {background:url(img/durata-3.png) no-repeat;}
#maincontent.scheda .box .content .durata .d4 {background:url(img/durata-4.png) no-repeat;}
#maincontent.scheda .box .content .durata .d5 {background:url(img/durata-5.png) no-repeat;}
#maincontent.scheda .box .content .durata .d6 {background:url(img/durata-6.png) no-repeat;}

#maincontent .full-box {padding:24px 30px 20px; background:#FFF; width:882px; overflow:hidden; margin:auto; margin-bottom:16px;}
#maincontent .full-box h1 {color:#F90; font-family:Verdana, Geneva, sans-serif; font-weight:bold; font-size:20px; margin-bottom:8px; letter-spacing:-1px;}
#maincontent.comunicazione .full-box h1 {color:#55ABDA; font-size:18px; margin-bottom:16px;}

#maincontent .full-box .full-box-contents {float:left; width:580px;}
#maincontent .full-box .full-box-tools {float:right; width:270px; padding-top:14px;}

#maincontent .full-box .full-box-contents .sub-box {background:#ECECEC; padding:16px; margin-bottom:8px;}
#maincontent .full-box .full-box-contents .video ul {width:100%; overflow:hidden;}
#maincontent .full-box .full-box-contents .video ul li {float:left;}
#maincontent .full-box .full-box-contents .video ul li.thumbnail {margin-right:30px;}
#maincontent .full-box .full-box-contents .video ul li.contents {width:290px; margin-bottom:12px;}
#maincontent .full-box .full-box-contents .video ul li.contents h2 {margin-bottom:8px; color:#55ABDA; font-size:14px;}
#maincontent .full-box .full-box-contents .video ul li.contents p {font-size:11px; color:#333; line-height:14px;}
#maincontent .full-box .full-box-contents .video ul li.link a {display:block; height:42px; width:230px; padding-left:60px; font-size:12px; font-weight:bold; color:#55ABDA; background:url(img/ico-video.png) top left no-repeat; padding-top:6px;}
#maincontent .full-box .full-box-contents .video ul li.link a .description {display:block; font-size:11px; margin-top:4px; color:#333; font-weight:normal;}
#maincontent .full-box .full-box-contents .video ul li.link a:hover {color:#F90;}

#maincontent .full-box .full-box-contents .info-tools h2 {color:#F80; float:left; margin-bottom:4px;}
#maincontent .full-box .full-box-contents .info-tools a.more {display:block; float:right; color:#999; font-size:10px; font-weight:bold;}
#maincontent .full-box .full-box-contents .info-tools a.more:hover {color:#F80;}
#maincontent .full-box .full-box-contents .info-tools .separator {clear:both; height:1px; background:#FFF; border-top:1px solid #CCC; overflow:hidden; overflow:hidden; margin-bottom:6px;}
#maincontent .full-box .full-box-contents .info-tools ul {width:100%; overflow:hidden;}
#maincontent .full-box .full-box-contents .info-tools ul li {float:left;}
#maincontent .full-box .full-box-contents .info-tools ul li a {display:block; background:url(img/ico-download.png) left no-repeat; color:#666; font-size:11px; padding-left:50px; width:130px; height:40px;}
#maincontent .full-box .full-box-contents .info-tools ul li a .download {display:block; color:#F80; font-weight:bold; padding-top:3px; width:auto;}
#maincontent .full-box .full-box-contents .info-tools ul li a:hover .download {color:#333;}

#maincontent .full-box .full-box-tools .tools {padding-top:20px;}
#maincontent .full-box .full-box-tools .tools ul li {display:inline;}
#maincontent .full-box .full-box-tools .tools ul li a {background:url(img/ico-download.png) 3% no-repeat #ECECEC; padding:6px; margin-bottom:3px; color:#55ABDA; font-size:14px; padding-left:56px; font-weight:bold; height:38px; display:block; line-height:38px;}
#maincontent .full-box .full-box-tools .tools ul li a:hover {color:#F80;}
/*#maincontent .full-box .full-box-tools .tools ul li a .description {font-size:11px; color:#666; display:block; font-weight:normal; margin-top:4px;}*/

#maincontent .full-box .full-box-tools .anteprima-download {margin-top:9px;}
#maincontent .full-box .full-box-tools .anteprima-download a {background:url(img/anteprima-bg.jpg) 5% bottom no-repeat #ECECEC; display:block; width:100%; height:96px;}
#maincontent .full-box .full-box-tools .anteprima-download a .text {display:inline-block; margin-left:100px; margin-top:34px; color:#666; font-size:13px; font-weight:bold;}
#maincontent .full-box .full-box-tools .anteprima-download a:hover .text {color:#F80;}

#maincontent .full-box ul.breadcrumbs {width:100%; overflow:hidden; margin-bottom:16px;  margin-left:0; list-style-type:none;}
#maincontent .full-box ul.breadcrumbs li {float:left;color:#888;  font-size:10px; padding-right:5px; line-height:13px;}
#maincontent .full-box ul.breadcrumbs li a {color:#888; font-size:10px;}
#maincontent .full-box ul.breadcrumbs li a:hover {color:#555;}
#maincontent .full-box ul.breadcrumbs li a.current {font-weight:bold;}

#maincontent .full-box .fund-contents {float:left; width:580px;}
#maincontent .full-box .fund-content {background:#F4F4F4; margin-bottom:10px; padding:16px; height:auto;}
#maincontent .full-box .fund-content h2 {color:#74A7D2; font-weight:bold; font-size:13px; margin-bottom:10px;}
#maincontent .full-box .fund-content p {color:#444; font-size:11px; line-height:14px; margin-bottom:6px;}

#maincontent .full-box .fund-tools {float:right; width:270px; padding-top:14px;}
#maincontent .full-box .fund-tools h2 {background:#F90; color:#FFF; font-size:14px; font-weight:bold; padding:6px; margin-bottom:8px;}
#maincontent .full-box .fund-tools h3 {background:#72AED8; color:#FFF; padding:3px; font-size:11px; text-transform:uppercase; margin-bottom:2px;}

#maincontent .full-box .fund-tools .fund-team ul {margin-bottom:6px;}
#maincontent .full-box .fund-tools .fund-team ul li {display:inline-block; width:100%;}
#maincontent .full-box .fund-tools .fund-team ul li a {display:block; height:22px; background:url(img/ico-link.png) left no-repeat #F4F4F4; margin-bottom:2px; font-size:11px; line-height:22px; color:#333; padding-left:20px;}
#maincontent .full-box .fund-tools .fund-team ul li a:hover {background:url(img/ico-link-hover.png) left no-repeat #DDD;}

#maincontent .full-box .fund-tools .fund-team ul.fund-manager {width:100%; overflow:hidden;}
#maincontent .full-box .fund-tools .fund-team ul.fund-manager li {float:left; width:176px; display:block;}
#maincontent .full-box .fund-tools .fund-team ul.fund-manager li.name {color:#72AED8; height:24px; font-weight:bold; font-size:13px; width:170px;}
#maincontent .full-box .fund-tools .fund-team ul.fund-manager li.image {margin-right:6px; width:70px; height:70px; margin-bottom:6px;}
#maincontent .full-box .fund-tools .fund-team ul.fund-manager li a {display:block; width:100%;}

#maincontent .full-box .fund-tools .id-card h2 {margin-bottom:16px;}
#maincontent .full-box .fund-tools .id-card .schema {background:#E2E2E2; height:50px; position:relative; margin-bottom:12px; padding-left:100px;}
#maincontent .full-box .fund-tools .id-card .schema h4 {color:#666; font-size:11px; margin-bottom:3px; font-family:Arial, Helvetica, sans-serif; padding-top:12px;}
#maincontent .full-box .fund-tools .id-card .schema p {font-size:11px; font-weight:bold; }
#maincontent .full-box .fund-tools .id-card .schema .icon {position:absolute; display:block; float:left; width:80px; height:58px; top:-8px; left:10px;}
#maincontent .full-box .fund-tools .id-card .obiettivo .o0 {background:url(img/obiettivo-0.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .obiettivo .o1 {background:url(img/obiettivo-1.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .obiettivo .o2 {background:url(img/obiettivo-1.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .obiettivo .o3 {background:url(img/obiettivo-2.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .obiettivo .o4 {background:url(img/obiettivo-2.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .obiettivo .o5 {background:url(img/obiettivo-3.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .obiettivo .o6 {background:url(img/obiettivo-3.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .rischio .r0 {background:url(img/rischio-0.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .rischio .r1 {background:url(img/rischio-1.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .rischio .r2 {background:url(img/rischio-2.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .rischio .r3 {background:url(img/rischio-3.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .rischio .r4 {background:url(img/rischio-4.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .rischio .r5 {background:url(img/rischio-5.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .rischio .r6 {background:url(img/rischio-6.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .durata .d0 {background:url(img/durata-0.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .durata .d1 {background:url(img/durata-1.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .durata .d2 {background:url(img/durata-2.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .durata .d3 {background:url(img/durata-3.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .durata .d4 {background:url(img/durata-4.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .durata .d5 {background:url(img/durata-5.png) no-repeat;}
#maincontent .full-box .fund-tools .id-card .durata .d6 {background:url(img/durata-6.png) no-repeat;}

#maincontent.scheda .class-tabber {clear:both;}
#maincontent.scheda .class-tabber ul {width:100%; overflow:hidden;}
#maincontent.scheda .class-tabber ul li {float:left;}
#maincontent.scheda .class-tabber ul li a {display:block; width:150px; height:24px; line-height:24px; color:#666; background:#CCC; text-align:center; font-weight:bold; font-size:13px; margin-right:4px;}
#maincontent.scheda .class-tabber ul li a.current {color:#F90; background:#FFF;}
#maincontent.scheda .class-tabber ul li a:hover {color:#06C; background:#D5D5D5;}
#maincontent.scheda .class-tabber ul li a.current:hover {background:#FFF;}

#maincontent.scheda .MSbox {background:#FFF; padding:10px 26px;}
#maincontent.scheda .MSbox .frame {width:882px; border:0; padding:0; height:850px; margin:0;}

/** DOCUMENTAZIONE **/
#maincontent.documents .minibox .multiline {line-height:13px; padding-top:5px; height:31px;}
#maincontent.documents .minibox .content {height:154px;}
#maincontent.documents .minibox .content h4 {border-bottom:1px dotted #CCC; font-size:10px; font-weight:normal; text-transform:uppercase; padding-bottom:3px; margin:0 10px; margin-bottom:5px; color:#666;}
#maincontent.documents .closing {margin-right:0;}
#maincontent.documents .opening .head {background:url(img/minibox-head-opening-bg.png) no-repeat; height:18px;}
#maincontent.documents .closing .head {background:url(img/minibox-head-closing-bg.png) no-repeat;}
#maincontent.documents  ul.downloads {width:195px; margin:auto; margin-bottom:15px;}
#maincontent.documents .opening .content {background:#FFF; padding:0 20px; height:212px;}
#maincontent.documents .opening .content h1 {margin-bottom:12px;}
#maincontent.documents .widebox .content .schede table {margin:0; padding:0; border:0; border-collapse:collapse;font-family:Verdana, Geneva, sans-serif;font-size:11px;background:#EBE9EA;}
#maincontent.documents .widebox .content .schede table th {font-weight:bold; background:#FFF; height:19px; line-height:19px; border:2px solid #FFF;}
#maincontent.documents .widebox .content .schede table th.description {color:#F90; text-align:left; width:380px;}
#maincontent.documents .widebox .content .schede table th.data {background:url(img/data-th-bg.png) no-repeat; color:#FFF; text-align:center; width:56px;}
#maincontent.documents .widebox .content .schede table td {padding:3px; border:2px solid #FFF;}
#maincontent.documents .widebox .content .schede table tr:hover td {background:#D9D7D8;}
#maincontent.documents .widebox .content .schede table td.description {color:#6E6E6E;font-weight:bold; padding-left:10px; font-size:10px;}
#maincontent.documents .widebox .content .schede table td.data {text-align:center; background:#D9D7D8; padding:0;}
#maincontent.documents .widebox .content .schede table td.data a {display:block; margin:auto; background:url(img/pdf-text.png) no-repeat center; width:56px; height:12px; margin-top:2px;}
#maincontent.documents .widebox .content .schede table td.data a:hover {background:url(img/pdf-text-hover.png) no-repeat center;}
#maincontent.documents .widebox .content .download {width:230px; padding-top:20px;}

#maincontent.documentazione-sistema-prima .minibox .content {height:295px;}
#maincontent.documentazione-sistema-prima .opening .content {height:355px;}

#maincontent.documentazione-bright-oak .minibox .content {height:272px;}
#maincontent.documentazione-bright-oak .opening .content {height:330px;}
#maincontent.documentazione-bright-oak .widebox .content ul.downloads  {width:auto; margin:0; margin-top:20px;}
#maincontent.documentazione-bright-oak .widebox .content ul.downloads li a {display:block; color:#333; font-size:10px; line-height:20px; margin-bottom:3px; height:20px; width:400px; padding-left:20px; background:url(img/pdf.png) left no-repeat #EEE;}
#maincontent.documentazione-bright-oak .widebox .content ul.downloads li a:hover {background:url(img/pdf_hover.png) left no-repeat #DDD; color:#333;}

#maincontent.documentazione-aaa-model .minibox .content {height:420px;}
#maincontent.documentazione-aaa-model .opening .content {height:478px;}



/** ISTITUZIONALE **/ 
#maincontent.istituzionale .content h1 {color:#55ABDA;}
#maincontent.istituzionale .fullbox .content {padding-bottom:30px;}
#maincontent.istituzionale .fullbox .secondary-content {width:655px; height:116px; padding-top:24px; padding-left:30px; background:url(img/secondary-content-bg.png) bottom left no-repeat;}
#maincontent.istituzionale .fullbox .secondary-content .item {width:190px; height:90px; float:left; margin-right:30px; color:#4D93B7; position:relative;}
#maincontent.istituzionale .fullbox .secondary-content .last {margin-right:0;}
#maincontent.istituzionale .fullbox .secondary-content .item h3 {font-size:13px; font-weight:bold; margin-bottom:10px; font-family:Verdana, Geneva, sans-serif;}
#maincontent.istituzionale .fullbox .secondary-content .item h3 a {color:#4D93B7;}
#maincontent.istituzionale .fullbox .secondary-content .item h3 a:hover {color:#999;}
#maincontent.istituzionale .fullbox .secondary-content .item p {font-size:11px; line-height:13px; margin-bottom:5px;}
#maincontent.istituzionale .fullbox .secondary-content .item a.more {font-size:10px; display:block; text-align:right; color:#F90; position:absolute; bottom:0; right:0;}
#maincontent.istituzionale .fullbox .secondary-content .item a.more:hover {color:#00A;}
#maincontent.istituzionale .fullbox .brochure {background:url(img/brochure-bg.png) top left no-repeat; position:absolute; bottom:0; right:0; width:236px; height:134px; padding-top:28px; padding-left:31px;}
#maincontent.istituzionale .fullbox .brochure a {display:block; width:145px; height:71px; background:url(img/brochure-download-bg.png); color:#6E6E6E; font-size:10px; line-height:13px; padding-left:82px; padding-top:50px; font-weight:bold; font-family:Verdana, Geneva, sans-serif;}



/** FOOTER **/
#footer{width:948px; margin:auto; overflow:hidden; padding-top:10px; height:auto !important;}
#footer-menu {font-size:11px; float:left; width:500px;}
#footer-menu li {width:140px;}
#footer-menu-primary {width:100%; overflow:hidden;}
#footer-menu-primary ul {margin-left:5px;}
#footer-menu-primary li {float:left;}
#footer-menu-primary a {font-weight:bold; color:#8B8078; display:block; height:15px; line-height:15px;}
#footer-menu-primary a:hover {color:#B4B4B4;}
#footer-menu-secondary {overflow:hidden; padding-left:5px; padding-top:3px; padding-bottom:5px;}
#footer-menu-secondary ul {float:left;}
#footer-menu-secondary li {}
#footer-menu-secondary a {color:#8B8078; display:block; height:16px; line-height:16px;}
#footer-menu-secondary a:hover {color:#B4B4B4;}
#logos {float:right; height:92px; padding-left:5px;}
#logos ul {list-style-type:none; margin-top:0; margin-bottom:0;}
#logos li {float:left; margin-left:10px; width:auto !important;}
#logos li.last {margin:0;}
#copy {float:left; width:100%; color:#999; font-size:11px; padding-left:10px; padding-top:30px; line-height:15px;}


#modal {
	background-color:#000;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	position: absolute;
	left:0;
	top:0;
	width:100%;
	text-align:center;
	z-index: 100;
	display: none;
}

a.closemodal {
	display:block;
	height:20px;
	text-align:right;
	font-family: "Arial Black", Gadget, sans-serif;
	text-transform:uppercase;
	color:#999;
	font-size:10px;
	text-decoration:none;
	margin-right:10px;
}

a.closemodal:hover {
	color:#06C;
}

#modal-message {
	visibility:hidden;
	position:absolute;
	filter:alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0;
	z-index: 200;	
 	color:#666;
	font-size:12px;
	padding-top:15px;
	width:720px;
	margin-top:80px;
    left: 50%;
    margin-left:-360px;
	text-align:center;
	height:1px;
	overflow:hidden;
}



#modal-message .header {background:url(img/modal-header.png) no-repeat; height:10px; overflow:hidden;}
#modal-message .content {background:#FFF; padding-bottom:10px;}
#modal-message .footer {background:url(img/modal-footer.png) no-repeat; height:10px; overflow:hidden;}
