﻿body {width:100%; height:100%; margin:auto; padding:0px; font-size:12px; font-family:Arial,Verdana,sans-serif; color:#0066aa; background-color:#cde9fc;}

a {text-decoration:none; color:#0066aa; cursor:pointer;}
a:hover {text-decoration:underline;}

form {width:100%; height:100%; margin:0px; padding:0px;}

.hidden {display:none;}


#main{width:100%; height:100%; position:relative;}

#background{position:absolute; z-index: 0; width:100%; height:100%;}

#content{position:relative; width:962px; margin:auto; text-align:center; z-index:2;}

.menuRight {text-align:right;}

#mainMenu {width:100%; overflow:hidden;}
#mainMenu ul {list-style-type:none; margin:5px 0px 25px 0px; padding:0px;}
#mainMenu ul li {font-size:11px; display:inline;}

#mainMenu ul li.liElem {margin:0px; padding:0px 8px 0px 10px; font-size:11px; font-weight:bold; display:inline; border-left:1px solid #e0e2e4;}
#mainMenu ul li.liElem a {margin:0px; padding:0px; font-size:11px; color:#777} 

#mainMenu ul li .eng  {padding:0px 20px 0px 10px; font-weight:normal; color:#a4a5a6; border-right:1px solid #e0e2e4; background-image:url(/Static/img/eng.gif); background-position:right center; background-repeat:no-repeat;}

#mainMenu ul li .ita  {padding:0px 20px 0px 10px; font-weight:normal; color:#a4a5a6; border-right:1px solid #e0e2e4; background-image:url(/Static/img/ita.gif); background-position:right center; background-repeat:no-repeat;}

#mainMenu ul li#search {margin:2px 0px 0px 10px; &margin:0px 0px 0px 10px; padding:3px 22px 5px 20px; &padding:1px 22px 5px 20px; border:none; background-image:url(/Static/img/bgSearch.gif); background-repeat:no-repeat; background-position:left top;}
#mainMenu ul li#search .textSearch {width:100px; margin:0px; padding:2px 0px 0px 0px; font-size:11px; border:0px; background:#FFF;}
#mainMenu ul li#search .btnSearch {top:2; width:20px; height:15px; padding:0px 0px 5px 0px; position:absolute}

#flashCenter {margin:0px;}

#bottomHome {overflow:hidden;}

#banner {float:left;}

#news {width:388px; float:right; overflow:hidden;}
#news img {float:left; padding: 3px 5px 0px 0px}

#scroller {position:relative; height:57px; width:315px; overflow: hidden;}

.newsDetail {position: absolute; top: 10px; left: 315px; height: 57px; width:315px; text-align:left;}
.newsDetail p {margin:0px; padding:0px;}
.newsDetail a {font-size:11px; font-weight:bold; color:#004377; }
.newsDetail .newsAbstract {font-size:9px; color:#a4a4a4; }
.newsDetail .newsText {font-size:11px; }

#footer {width:100%; margin:10px 0px 0px 0px; color:#959595; overflow:hidden;}
#footer p {float:left; margin:0px; padding:0px 8px 0px 0px; font-size:9px; border-right:1px solid #e0e2e4;}
#footer ul {float:left; height:22px; margin:0px; padding:0px; list-style-type:none;}
#footer ul li {padding:0px 8px; font-size:9px; font-weight:bold; display:inline; border-right:1px solid #e0e2e4;}
#footer ul li a {font-size:9px; color:#959595;} 

#pageContainer {width:100%; overflow:hidden;}
#leftSide {float:left; width:146px; text-align:left;}
#centerSide {float:left; width:570px; margin:0px 0px 0px 20px; text-align:left;}
#centerSide2 {float:left; width:795px; margin:0px 0px 0px 20px; text-align:left;}
#rightSide {float:left; width:226px; margin:25px 0px 0px 0px; text-align:left;}

#titleParentPage {margin:0px; padding:0 0 0 30px; font-size:14px; font-weight:bold; color:#0066a9; background-image:url(/Static/img/fiore.png); background-position:left top; background-repeat:no-repeat;}

#navigation {margin:20px 0px 20px 12px; padding:0px;}
#navigation .selectedLi {margin:0 6px 3px 0; padding:0px; font-size:11px; font-weight:bold; color:#231f20;}
#navigation .selectedLi a {color:#231f20;}
#navigation .li {margin:0 6px 3px 0; font-size:11px; font-weight:bold; color:#0066a9;}
#navigation .li a {color:#0066a9;}
#navigation .subPages1 .li {padding:3px 0px 3px 10px; font-weight:normal; background-color:#D0DFE9; border:none}
#navigation .subPages1 .selectedLi {margin:0 6px 3px 0; padding:3px 0px 3px 10px; background-color:#d8e8f2;}
#navigation .subPages1 {margin:8px 0px 5px 0px; padding:0px;}
#navigation .subPages2 {margin:8px 0px 5px 15px; padding:0px;}
#navigation .subPages2 .li {padding:3px 0px 3px 10px; font-weight:normal; background-color:#efefef; border:none}
#navigation .subPages2 .selectedLi {margin:0 6px 3px 0; padding:3px 0px 3px 10px; background-color:#efefef;}
#navigation .subPages1 .li a, #navigation .subPages2 .li a {font-weight:normal;}

.articleList, .articleListSel {margin:8px 0px 5px 15px; padding:0px; font-size:11px; color:#777777}
.articleList a, .articleListSel a {color:#777}
.articleListSel {font-weight:bold;}

#scrollerSx {position:relative; height:150px; width:146px; overflow: hidden;}

.newsDetailSx {position: absolute; top:150px; left:0px; height:150px; width:100%; text-align:left;}
.newsSx {width:146px; margin:0px 0px 10px 0px; overflow:hidden;}
.newsSx p {margin:0px; padding:0px;}
.newsSx .newsAbstract {font-size:9px; color:#a4a4a4;}
.newsSx img {float:left;}
.newsSx .newsInfo {float:left; width:85px; margin:0px 0px 0px 4px;}
.newsSx .newsInfo2 {width:100%;}
.newsSx .newsInfo a.newsTitle, .newsSx .newsInfo2 a.newsTitle {font-size:11px; font-weight:bold; color:#004377;}
.newsSx .newsInfo .newsText, .newsSx .newsInfo2 .newsText {font-size:11px; color:#004377;}

#imgFlashLeft {padding:15px 0px 0px 0px;}

#breadcrumb {width:100%; color:#b2b2b2; overflow:hidden;}
#breadcrumb #nav {float:left;}
#breadcrumb .ONav {font-size:10px; color:#b2b2b2;}
#breadcrumb #tools {float:right; margin:1px 0px 0px 0px;}
#breadcrumb #tools .font {margin:0px 1px 0px 0px;}
#breadcrumb #tools .print {margin:0px 5px 0px 15px;}
#breadcrumb img {border:0px;}

#pageContent {width:100%; margin:14px 0px 0px 0px; color:#000; overflow:hidden;}
#pageContent img#imageBig {float:left; margin:0px 10px 0px 0px}
#pageContent h1 {margin:15px 0px 15px 0px; padding:0px; font-size:16px; color:#0064b2}
#pageContent p {margin:0px; padding:0px;}

.line {height:1px; margin:15px 0px 10px 0px; border-left:none; border-right:0px; border-bottom:none; border-top:1px solid #a1b4c0;}
#attachments {margin:0px; padding:0px; border:none;}
#attachments td p {margin:0px; padding:0px}
#attachments td p.attachName {margin:0px 0px 0px 5px; font-family:Arial; font-size:11px; font-weight:bold; color:#0066aa}
#attachments td p.attachName a {color:#0066aa; text-decoration:none;}
#attachments td p.attachName a:hover {text-decoration:underline;}
#attachments td p.attachAbstract {margin:0px 0px 0px 5px; font-family:Arial; font-size:10px; color:#7c98aa;}

.contentTitle {font-size:12px; font-weight:bold; color:#0064b2}
.contentTitle2 { padding:0px 0px 0px 40px; margin-bottom:5px; font-size:12px; font-weight:bold; color:#0064b2; background-image:url(/Static/img/fioreBig.png); background-repeat:no-repeat; background-position:left bottom;}
.contentTitle3 { padding:0px 0px 0px 40px; margin:15px 20px 5px 25px; text-align:left; font-size:12px; font-weight:bold; color:#0064b2; background-image:url(/Static/img/fioreBig.png); background-repeat:no-repeat; background-position:left bottom;}
.contentTitle4 {float:left; padding:0px 0px 0px 26px; margin:0px; font-size:12px; font-weight:bold; color:#002883; background-image:url(/Static/img/fiore.png); background-repeat:no-repeat; background-position:left bottom;}

#photogallery {margin:0px 0px 0px 20px;}
#photogallery img {margin:10px 0px 0px 30px; border:4px solid #FFF}

#photogalleryRight {width:175px; margin:15px 20px 30px 25px;}
#photogalleryRight .contentTitle {margin:0px 0px 5px 0px;}
#photogalleryRight img {margin:5px 5px 0px 0px; border:none;}

#scrollerDx {position:relative; height:150px; width:175px; margin:0px 20px 15px 25px; overflow: hidden;}

.newsDetailDx {position: absolute; top:150px; left:0px; height:150px; width:100%; text-align:left;}
.newsDx {width:174px; margin:0px 0px 10px 0px; overflow:hidden;}
.newsDx p {margin:0px; padding:0px;}
.newsDx .newsAbstract {font-size:9px; color:#a4a4a4;}
.newsDx img {float:left;}
.newsDx .newsInfo {float:left; width:114px; margin:0px 0px 0px 4px;}
.newsDx .newsInfo2 {width:100%;}
.newsDx .newsInfo a.newsTitle, .newsDx .newsInfo2 a.newsTitle {font-size:11px; font-weight:bold; color:#004377;}
.newsDx .newsInfo .newsText, .newsDx .newsInfo2 .newsText {font-size:11px; color:#004377;}

#mediaGallery {width:175px; margin:15px 20px 30px 25px;}
.mediaTitle {margin:0px 0px 5px 0px; font-size:10px; text-align:left; color:#004377;}
#mediaGallery a img {margin:0px 0px 10px 0px; border:none;}

#searchResult {width:100%;}
ul#searchResult {margin:0px; padding:0px; list-style-type:none;}
ul#searchResult li {margin:0px 0px 10px 0px; padding:0px 8px 2px 8px; font-size:11px; font-weight:bold; border-bottom:1px solid #e0e2e4;}
ul#searchResult li h2 {margin:0px; padding:0px; font-size:14px;}

#emptyResult {width:100%; font-weight:bold; color:#333;}

#newsCategoryList {width:100%; margin:30px 0px 0px 0px; overflow:hidden;}
.newsCategory {width:100%; margin:0px 0px 15px 0px; overflow:hidden;}
.newsCategory p {margin:0px; padding:0px;}
.newsCategory .newsAbstract {font-size:9px; color:#a4a4a4;}
.newsCategory img {float:left;}
.newsCategory .newsInfo {float:left; width:725px; margin:0px 0px 0px 4px;}
.newsCategory .newsInfo2 {width:100%;}
.newsCategory .newsInfo a.newsTitle, .newsCategory .newsInfo2 a.newsTitle {font-size:11px; font-weight:bold; color:#004377;}
.newsCategory .newsInfo .newsText, .newsCategory .newsInfo2 .newsText {font-size:11px; color:#004377;}

#login {width:250px; margin:0px 0px 0px 90px;}
#login tr td {padding:0px 0px 8px 0px}
#login tr td.titCol {padding:0px 0px 8px 0px; color:#0066A9}
#login .input {font-size:11px; border:1px solid #777777}
#login .button {width:80px; height:20px; padding:0px 0px 2px 0px; &padding:0px; font-size:11px; color:#FFF; background-color:#0066A9; border:none; cursor:pointer}

#login2 {margin:5px 0px 10px 0px;}
#login2 #wellcome {font-size:11px; color:#b2b2b2}
#login2 .button {width:60px; height:18px; margin:0px 0px 0px 5px; padding:0px 0px 2px 0px; &padding:0px; font-size:11px; color:#FFF; background-color:#0066A9; border:none; cursor:pointer}

#loginToolContainer hr {height:1px; border:none; border-bottom:1px solid #777; color:#777}
#loginToolContainer tr td {padding:0px 0px 5px 0px; color:#000;}

#errorMsg {color:#F00; font-weight:bold;}
#confirmMsg {color:#077F00; font-weight:bold;}

#register {width:530px; margin:0px 0px 0px 40px;}
#register tr td {padding:0px 0px 5px 0px}
#register input {font-size:11px;}
#register .button {width:80px; height:20px; padding:0px 0px 2px 0px; &padding:0px; font-size:11px; color:#FFF; background-color:#0066A9; border:none;}

#folderList {width:100%; margin:30px 0px 0px 0px; overflow:hidden;}
.fileInfo {width:100%; margin:0px 0px 15px 0px; overflow:hidden;}
.fileInfo p {margin:0px; padding:0px;}
.fileInfo img {float:left;}
.fileInfo .fileDetail {float:left; width:725px; margin:0px 0px 0px 4px;}
.fileInfo .fileDetail2 {width:100%;}
.fileInfo .fileDetail a.fileTitle, .newsCategory .fileDetail2 a.fileTitle {font-size:11px; font-weight:bold; color:#004377;}
.fileInfo .fileDetail .fileAbstract, .newsCategory .fileDetail2 .fileAbstract {font-size:11px; color:#004377;}

.link {padding:5px 0px 0px 12px; font-size:11px; font-weight:bold;}

#navigation2 {margin:5px 0px 0px 0px; padding:0px;}
.li {margin:0 6px 3px 0; font-size:11px; color:#0066a9; cursor:default;}
.root {font-weight:bold; cursor:default;}
.child {margin:8px 0px 5px 15px; padding:0px; cursor:default;}