body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1em; }
#pagina { width:958px; margin:0 auto; }
#header { width:958px; height:270px; background:url(img/header.jpg) no-repeat; position:relative; }
#contents { width:958px; /*border-left:1px solid #929292; border-right:1px solid #929292;*/ overflow:hidden; }
#footer { width:958px; /*border:1px solid #929292; border-top:none;*/ }

#immagine { position:absolute; }

#logo { width:209px; height:120px; top:150px; left:1px; float:left; position:absolute; }
#logo a { display:block; width:209px; height:120px; text-indent:-999em; letter-spacing:-999em; overflow:hidden; }

#navigation { float:left; position:absolute; left:209px; }

#menuTop { float:left; height:25px; margin-top:210px; }
#menuTop ul { list-style-type:none; margin:0 0 0 30px; padding:0; line-height:25px; font-size:0.75em;}
#menuTop ul li { float:left; margin-right:5px; }
#menuTop ul li a { text-decoration:none; color:#FFF; font-weight:bold; margin-left:5px; }

#breadcrumbs { font-size:0.7em; color:#FFF; padding:4px 0 0 30px; clear:both; }
#breadcrumbs a { color:#FFF; text-decoration:none; }

#leftCol { width:209px; float:left; font-size:0.75em; }
#centerCol { width:480px; float:left; margin:0 30px; font-size:0.75em; }
#rightCol { width:209px; float:left; font-size:0.75em; }

#menu ul { margin:0; padding:0; list-style-type:none; font-size:0.9em; font-weight:bold; }
#menu ul li { width:209px; background:url(img/menu-item.gif) no-repeat; line-height:29px; }
#menu ul li.first { background:url(img/menu-item-first.gif) no-repeat; }
#menu ul li.last { background:url(img/menu-item-last.gif) no-repeat; }
#menu ul li a { color:#000; text-decoration:none; display:block; padding-left:20px; }
#menu ul li a:hover, #menu ul li a.active { color:#FFF; background:url(img/menu-item-over.gif) no-repeat; }
#menu ul li.first a:hover, #menu ul li.first a.active { background:url(img/menu-item-first-over.gif) no-repeat; }
#menu ul li.last a:hover, #menu ul li.last a.active { background:url(img/menu-item-last-over.gif) no-repeat; }

#menu ul ul { font-size:1em; font-weight:normal; margin-bottom:3px; }
#menu ul ul li { background:none; line-height:18px; width:209px; }
#menu ul ul li a { padding-left:30px; }
#menu ul ul li a:hover, #menu ul ul li a.active { background:none!important; color:#ff7101; }

#menu ul ul ul li a { padding-left:40px; }

h1.pageTitle { font-size:1.65em; color:#FF7200; margin-bottom:0; }
h2.subTitle { font-size:1.3em; color:#666666; margin-top:0; }

#footer { font-size:0.65em; color:#666; padding:60px 0 20px 0; overflow:hidden; }
#footerLeft { width:179px; margin-left:20px; float:left; }
#footerCenter { width:480px; float:left; text-align:center; margin:0 30px; }
#footerRight { width:169px; float:left; margin-left:40px; }

#footerMenu ul { margin:0; padding:0; list-style-type:none; }
#footerMenu ul li a { color:#666; text-decoration:none; }
#footer p { margin:0; }
#footer a { color:#FF7200; text-decoration:none; }



/*   ELEMENTI DI CONTENUTO   */
h1, h2, h3, h4, h5 { font-family:Arial, Helvetica, sans-serif; }
h1 {  }
h2 { font-size:1.65em; color:#FF7200; }
h3 { font-size:1.3em; color:#666666; }

a { color:#FF7200; text-decoration:none; }
a:hover { color:#000; }



/*   FCE MULTICOLONNA   */
.fce_12, .fce_21, .fce_111, .fce_3 { width:480px; height:150px; overflow:hidden; }
.fce_singolo { width:150px; height:150px; float:left; overflow:hidden; }
.fce_doppio { width:315px; height:150px; float:left; overflow:hidden; }
.fce_triplo { width:480px; height:150px; overflow:hidden; }
.right15 { margin-right:15px; }

.fce { font-size:0.9em; clear:both; margin-bottom:15px; }
.fce h1, .fce h2, .fce h3, .fce h4, .fce h5 { margin:0; }
.fce p { margin:0; }
.fce ul { margin:0; padding:0; list-style-type:none; }
.fce ul ul { padding-left:15px; }
.fce ul li { margin:2px 0; }

.fce_singolo .csc-frame-frame1 { background:#EBEBEB url(img/fce-bottom.gif) no-repeat bottom right; padding:5px 10px; height:140px; width:130px; }
.fce_doppio .csc-frame-frame1 { background:#EBEBEB url(img/fce-bottom.gif) no-repeat bottom right; padding:5px 10px; height:140px; width:295px; }
.fce_triplo .csc-frame-frame1 { background:#EBEBEB url(img/fce-bottom.gif) no-repeat bottom right; padding:5px 10px; height:140px; width:460px; }
.fce .csc-frame-frame1 a { color:#FF7200; }
.fce .csc-frame-frame1 a:hover { color:#000; }

/*   FCE MULTICOLONNA ALTI  */
.fce_big_12, .fce_big_21, .fce_big_111, .fce_big_3 { width:480px; height:212px; overflow:hidden; }
.fce_big_singolo { width:150px; height:212px; float:left; overflow:hidden; }
.fce_big_doppio { width:315px; height:212px; float:left; overflow:hidden; }
.fce_big_triplo { width:480px; height:212px; overflow:hidden; }

.fce_big_singolo .csc-frame-frame1 { background:#EBEBEB url(img/fce-bottom.gif) no-repeat bottom right; padding:5px 10px; height:202px; width:130px; }
.fce_big_doppio .csc-frame-frame1 { background:#EBEBEB url(img/fce-bottom.gif) no-repeat bottom right; padding:5px 10px; height:202px; width:295px; }
.fce_big_triplo .csc-frame-frame1 { background:#EBEBEB url(img/fce-bottom.gif) no-repeat bottom right; padding:5px 10px; height:202px; width:460px; }


/*   NEWS   */ 
.news-latest-item { overflow:hidden; }
.news-latest-container { background:url(img/news-bg.jpg) top left; margin:20px 0; }
.news-latest-bottom { background:url(img/news-bg-bottom.jpg) top left; height:17px; width:209px; }
.news-latest-content { padding:5px 5px 5px 15px; }
.news-latest-img { float:left; margin-right:5px; }
.news-latest-img img { border:none; }
.news-latest-content h2 { margin:0 0 0 10px; }
.news-latest-content a { color:#000; }

.eventi-latest-container { background:url(img/eventi-bg.jpg) top left; margin:20px 0; }
.eventi-latest-item { clear:both; overflow:hidden; margin-bottom:10px; }
.eventi-latest-bottom { background:url(img/eventi-bg-bottom.jpg) top left; height:17px; width:209px; }
.eventi-latest-content { padding:5px 5px 5px 15px; }
.eventi-latest-img { float:left; margin-right:5px; }
.eventi-latest-img img { border:none; }
.eventi-latest-content h2 { margin:0 0 0 10px; }
.eventi-latest-content a { color:#000; }
.eventi-latest-content p { margin:0; }

.box75 { background:url(img/video-bg.jpg) top left; margin:20px 0; }
.box75 .bottom { background:url(img/video-bg-bottom.jpg) top left; height:17px; width:209px; }
.box75 .content { padding:5px 5px 5px 15px; }
.box75 h2 { margin:0 0 0 10px; }

.box76 { background:url(img/news-bg.jpg) top left; margin:20px 0; }
.box76 .bottom { background:url(img/news-bg-bottom.jpg) top left; height:17px; width:209px; }
.box76 .content { padding:5px 5px 5px 15px; }
.box76 h2 { margin:0 0 0 10px; }

.box77 { background:url(img/eventi-bg.jpg) top left; margin:20px 0; }
.box77 .bottom { background:url(img/eventi-bg-bottom.jpg) top left; height:17px; width:209px; }
.box77 .content { padding:5px 5px 5px 15px; }
.box77 h2 { margin:0 0 0 10px; }

.video { margin-bottom:20px; }
