* {margin: 0; padding: 0;}
body { 
	font:76% Tahoma, Verdana, Arial, sans-serif; 
	background: #d7d7d7 url("bg_body.gif") 0 0 repeat-x;
	color:#323232;
	min-width: 76em;
	padding: 0 3%;
}

a {color:#323232; text-decoration:none;}
a:hover {color:#323232; text-decoration:none;}
img {border:0;}
form, ul {margin:0;padding:0;}
input {font:100% Tahoma, Verdana, Arial, sans-serif; color:#565656;border: 1px solid #b4baba;background: #fff;padding: 0.2em;}
hr {display:none}
.end {clear:both;font-size:1%;line-height:0.1em;height:0.1em;}
.endWhite {clear:both;font-size:1%;line-height:0.1em;height:0.1em;background: #fff;}
.none {display:none}
.readmore {text-align: right; padding: 0.5em;}
.hr {border-top: solid 1px #dedede;font-size:1%;height:3px;}
.main .boxPath {text-align: right; padding: 1em}
.emptypage {height:40em;}
.selected {font-weight:bold;}

h1 {display: none;}
h2 {font-size:180%;color:#f78f1e;font-weight: normal;}
h3 {font-size:140%;color:#f78f1e;font-weight: normal;}    
h4 {font-size:110%;color:#f78f1e;}
h5 {font-size:100%;color:#f78f1e;font-weight: normal;}

/* in order to hide the skip navigation link */
a.skip {position: absolute; left: -1000em; width: 20em;}

.general {background: #fff url("bg_body_left.gif") 0 0 repeat-y; width: 960px; margin: auto;}
.general_right {background: url("bg_body_right.gif") 100% 0 repeat-y;}
.generalb_left {background: url("bg_bodyb_left.gif") 0 0 no-repeat;padding-left:18px;}
.generalb_right {background: url("bg_bodyb_right.gif") 100% 0 no-repeat;padding-right:18px;}

.header {margin: 0;padding:0;}
.header .border {border-bottom: solid 5px #d8d9da;}
.header .area8 {border-color: #007aa9;}
.header .area12 {border-color: #c11058;}
.header .area13 {border-color: #008a47;}
.header .area28 {border-color: #FFcc00;}

.header .logo {float: left; padding: 1em 0 1em 2em;}
.header .menuTop {float: right; white-space:nowrap;text-align: right;padding: 1em;color: #004258;}
.header .menuTop a {color: #004258;text-transform:uppercase;}
.header .menuBottoni {clear:right;float: right;padding:3em 2em 0 0; width: auto; white-space:nowrap;}
.header .menuBottoni a {font-size: 160%;width:auto; color: #023e62;padding:0.1em 1em;}
.header .menuBottoni a .ico {background: #fff url("menubottoni.jpg") right no-repeat;padding:0.1em 0.8em;}

.bluBar {width:100%;background: #F78F1E;}
.bluBar .mainMenu {border-left: solid 2em #b2b4b6;float: left; color: #ffffff; padding-bottom: 0.5em;}
.bluBar .mainMenu ul {list-style: none;padding:1.5em 1em 0em 1em;}
.bluBar .mainMenu ul li {float:left; padding: 0em 1.5em;border-right: solid 1px #ffffff;}
.bluBar .mainMenu ul li a {text-transform: uppercase;color: #ffffff;}
.bluBar .searchBox {background: #F78F1E;float: right; padding: 0.4em 2em 0em 0em;}
.bluBar .searchBox fieldset {border: none;padding: 0em;}
.bluBar .searchBox legend {display: none;}
.bluBar .searchBox label {display: none;}
.bluBar .searchBox input {border: solid 1px #b2b4b6; background: #F78F1E; color: #ffffff;cursor: pointer;}
.bluBar .searchBox .button {border: none;background: url("btn_search.gif") 0 0 no-repeat; height: 2em; width: 2em; margin:0; padding: 0;}


.main_home {background: #fff;margin:0;padding: 0px 0 0 0; height: 276px;}
.main_home .boxChannels h2 {background: #004a63 url("ch_right.jpg") 100% 100% no-repeat; width: 32%; margin: 0 1% 0 0; float: left;cursor:pointer;}
.main_home .boxChannels h2 a {background: url("ch_left.jpg") 0 100% no-repeat; display: block;height: 186px;color: #ffffff; font-family: Trebuchet Ms, Tahoma, Verdana, Arial, sans-serif;text-align:right;padding: 15px 20px;}
.main_home .boxChannels h2 a .pic {display: block; padding: 0 0 0.5em 0;font-size:90%;}
.main_home .boxChannels h2 a .text {font-size: 60%;display: block; margin: 0;text-align:left;padding-left: 35px;}
.main_home .boxChannels h2.area8 {background-image: url("ch1_right.jpg");}
.main_home .boxChannels h2.area8 a {background-image: url("ch1_left.jpg");}
.main_home .boxChannels h2.area12 a {background-image: url("ch2_left.jpg");}
.main_home .boxChannels h2.area13 a {background-image: url("ch3_left.jpg");}
.main_home .end {height: 1px;}

.boxNewsletter {width: 26%; margin: 0; float: left;}
.boxNewsletter h3 {background: url("title_blue.gif") 0 0 no-repeat;padding: 0.2em 0 1em 2em;}
.boxNewsletter ul {list-style: none;padding-left:2em;}
.boxNewsletter ul li {margin-bottom: 0.6em;background: url("li_blue.gif") 0 0.2em no-repeat;padding: 0 0 0.6em 1.5em;border-bottom: solid 1px #dedede;}
.boxNewsletter ul li.titleNewsletter {background: none;margin: 0 0 0 -1.5em; padding:0;border:none;}
.boxNews {width: 35%; margin: 0 3% 0 0; float: left;}
.boxNews h3 {background: url("title_blue.gif") 0 0 no-repeat;padding: 0.2em 0 1em 2em;}
.boxNews ul {list-style: none;padding-left:2em;}
.boxNews ul li {margin-bottom: 0.6em;background: url("li_blue.gif") 0 0.2em no-repeat;padding: 0 0 0.6em 1.5em;border-bottom: solid 1px #dedede;}
.boxNews .readmore {text-align:left;padding-left: 2em;}
.boxFocus {width: 25%; margin: 0 3%; float: left;}
.boxFocus h3 {background: url("title_blue.gif") 0 0 no-repeat;padding: 0.2em 0 1em 2em;}
.boxFocus ul {list-style: none;padding-left:2em;}
.boxFocus ul li {margin-bottom: 0.6em;background: url("li_blue.gif") 0 0.2em no-repeat;padding: 0 0 0.6em 1.5em;border-bottom: solid 1px #dedede;}

.boxFocus2 {width: 86%; margin: 0 3%; float: left; line-height: 16px;}
.boxFocus2 .allegati {padding: 0 25px;}
.boxFocus2 .allegati a {text-decoration: none}
.boxFocus2 .allegati a:hover {text-decoration: underline}
.boxFocus2 h3 {background: url("title_blue.gif") 0 0 no-repeat;padding: 0.2em 0 1em 2em;}
.boxFocus2 h4 {background: url("title_blue2.gif") 0 0 no-repeat;padding: 0 0 1em 1.5em;}
.boxFocus2 ul {list-style: none;padding-left:2em;}
.boxFocus2 ul li {margin-bottom: 0.6em;background: url("li_blue.gif") 0 0.2em no-repeat;padding: 0 0 0.6em 1.5em;border-bottom: solid 1px #dedede;}


.main {margin:0;}
.main .left {width: 25%; float: left;padding:2em 0 1em 0;}
.main .right {width: 67%; float: right; padding:0 3%;}

.main .context {padding: 1em 0;}
.main .context .area8 {color: #007aa9;}
.main .context .area12 {color: #c11058;}
.main .context .area13 {color: #00723b;}
.main .context .area28 {}

.main .context h2 {margin: 0.5em 0;}  
.main .context h3 {margin-bottom: 0.5em;}
.main .context p {margin-bottom: 0.5em;}
.main .context ul {margin: 0.5em 0 0 0;list-style:none;}
.main .context ul li {background: url("li.gif") 0 0.2em no-repeat; padding: 0 0 0.6em 1.5em;}
.main .context .maininfo {float: left; width:67%; }
.main .context .contextBody a {color: #004b63; text-decoration: underline;}
.main .context .otherinfo {float: right; width:30%;margin-top: 1em;}
.main .context .otherinfo img {border: solid 1px #babec9; padding: 2px; margin-bottom: 0.5em; width:100%;}
.main .context .otherinfo div {margin: 0.5em 0;}
.main .boxDocs ul li {background-image: url("li_docs.gif");}
.main .pagingBox {float: right; padding-bottom: 1em;}
.main .pagingBox a {display:block; padding: 0.2em 0.5em; float: left;margin-right:0.1em;}
.main .pagingBox span.this-page {display:block; background: #fff; font-weight: bold;padding: 0.2em 0.5em; float: left;margin-right:0.1em;}
.main .contextFooter {border-top: solid 1px #babec9;padding: 0.5em 0 1em 0;}
.main .contextFooter .icon_print {background: url("icon_print.gif") 0 0.2em no-repeat; padding-left:1em;}
.main .contextFooter .area8 .icon_print {background-image: url("icon_print_blue.gif");}
.main .contextFooter .area12 .icon_print {background-image: url("icon_print_fucsia.gif");}
.main .contextFooter .area13 .icon_print {background-image: url("icon_print_green.gif");}
.main .contextFooter .icon_mail {background: url("icon_mail.gif") 0 0.2em no-repeat; padding-left:1em;}
.main .contextFooter .area8 .icon_mail {background-image: url("icon_mail_blue.gif");}
.main .contextFooter .area12 .icon_mail {background-image: url("icon_mail_fucsia.gif");}
.main .contextFooter .area13 .icon_mail {background-image: url("icon_mail_green.gif");}

/* SEARCHRESULTS */
.search_info {background: #eff0f0; padding: 0.5em 1em; text-align: right;}

/* SchemaBox */
.schemaBox table {width: 100%;}
.schemaBox td {padding: 0.5em;border-bottom: solid 1px #babec9;}
.schemaBox th {padding: 0.5em;border-bottom: solid 1px #babec9; width: 30%; text-align: left;}

/* FORM REGISTRAZIONE */
.formBox {}
.formBox .ind{ padding:0.2em;}
.formBox fieldset {margin:0 0 1em 0;padding:1em 0;border:0;border-bottom:#babec9 1px solid;}
.formBox fieldset .leftDiv {margin:0 0 0.5em 0;}
.formBox fieldset legend {font-weight:bold;border-bottom:#babec9 1px solid;}
.formBox fieldset label {font-weight:normal;float:left;width:25%;margin:0.3em 0;}
.formBox fieldset label.checkType {font-weight:normal;float:left;width:auto;margin:0;}
.formBox fieldset label>input.textInput {float:left;}
.formBox fieldset input[type = "text"] {width:70%; margin-right:1em;border:1px solid #ddd;}
.formBox fieldset input[type = "password"] {width:70%;margin-right:1em;border:1px solid #ddd;}
.formBox fieldset input[type = "checkbox"] {border:none;}
.formBox fieldset select {border:1px solid #ddd;}
.formBox fieldset div.check {float: left;}
.formBox fieldset div.check label {left:0.5em;display: inline;width: auto;}
.formBox fieldset div.check input {float: left;width:1em;border:0;}
.formBox fieldset select {width:70%;border:#ccc 1px solid; margin-right:1em;}
.formBox fieldset select.date { width:auto;}
.formBox fieldset select.selDisabled { width:15em; margin-right:1em;}
.formBox fieldset textarea {margin-right:1em;width:70%;border:1px solid #ddd;}
.formBox fieldset.profile {}
.formBox fieldset.profile span.questions {margin:0;padding-right:1em;float:left;width:auto;}
.formBox fieldset.profile input {border:none;width:auto;float:left;margin-right:0.5em;}
.formBox fieldset.profile label {float:left;margin-right:1em;width:auto;}
.errorMsg {padding: 0.5em 0; font-weight: bold;color: #c11058; font-size:110%;}

/* FORM REGISTRAZIONE ID */
#formBox {}
#formBox .ind{ padding:0.2em;}
#formBox fieldset {margin:0 0 1em 0;padding:1em 0;border:0;border-bottom:#babec9 1px solid;}
#formBox fieldset .leftDiv {margin:0 0 0.5em 0;}
#formBox fieldset legend {font-weight:bold;border-bottom:#babec9 1px solid;}
#formBox fieldset label {font-weight:normal;float:left;width:20%;margin:0.3em 0;}
#formBox fieldset label.checkType {font-weight:normal;float:left;width:auto;margin:0;}
#formBox fieldset label>input.textInput {float:left;}
#formBox fieldset input[type = "text"] {width:75%; margin-right:1em;border:1px solid #ddd;}
#formBox fieldset input[type = "password"] {width:75%;margin-right:1em;border:1px solid #ddd;}
#formBox fieldset input[type = "checkbox"] {border:none;}
#formBox fieldset select {border:1px solid #ddd;}
#formBox fieldset div.check {float: left;}
#formBox fieldset div.check label {left:0.5em;display: inline;width: auto;}
#formBox fieldset div.check input {float: left;width:1em;border:0;}
#formBox fieldset select {width:75%;border:#ccc 1px solid; margin-right:1em;}
#formBox fieldset select.date { width:auto;}
#formBox fieldset select.selDisabled { width:15em; margin-right:1em;}
#formBox fieldset textarea {margin-right:1em;width:75%;border:1px solid #ddd;}
#formBox fieldset.profile {}
#formBox fieldset.profile span.questions {margin:0;padding-right:1em;float:left;width:auto;}
#formBox fieldset.profile input {border:none;width:auto;float:left;margin-right:0.5em;}
#formBox fieldset.profile label {float:left;margin-right:1em;width:auto;}

.main .left .boxMenu ul {margin: 0;list-style:none;}
.main .left .boxMenu ul li {background: url("menu_li.gif") 0 0.2em no-repeat; padding: 0 0 0.8em 1.5em;margin: 0 0 0 8%;}
.main .left .boxMenu ul li.firstLev {font-size:160%;background: #004a63 url("ch_right_int.jpg") 100% 100% no-repeat; margin: 0 1% 0 0; display: block; cursor:pointer;padding:0;}

.main .left .boxMenu ul li.firstLev a {display: block;background: url("ch_left_int.jpg") 0 100% no-repeat;height: 156px;color: #ffffff; font-family: Trebuchet Ms, Tahoma, Verdana, Arial, sans-serif;text-align:right;padding: 15px 30px 45px 45px;}
.main .left .boxMenu ul li.firstLev a .pic {display: block; padding: 0 0 0.5em 0;font-size:90%;}
.main .left .boxMenu ul li.firstLev a .text {font-size: 60%;display: block; margin: 0;text-align:left;padding-left: 25px;}
.main .left .boxMenu ul.area8 li.firstLev {background-image: url("ch1_right_int.jpg");}
.main .left .boxMenu ul.area8 li.firstLev a {background-image: url("ch1_left_int.jpg");}
.main .left .boxMenu ul.area12 li.firstLev a {background-image: url("ch2_left_int.jpg");}
.main .left .boxMenu ul.area13 li.firstLev a {background-image: url("ch3_left_int.jpg");}



.main .left .boxMenu h3 {margin: 0 1% 0 0;font-size:160%;background: #004a63 url("ch_right_int.jpg") 100% 100% no-repeat; padding:0;}
.main .left .boxMenu h3 span {display: block;background: url("ch_left_int.jpg") 0 100% no-repeat;height: 186px;color: #ffffff; font-family: Trebuchet Ms, Tahoma, Verdana, Arial, sans-serif;text-align:right;padding: 15px 30px;}
.main .left .boxMenu ul li.secondLev {margin-left: 12%;}
.main .left .boxMenu ul li.thirdLev {margin-left: 16%;}
.main .left .boxMenu ul li.fourthLev {margin-left: 20%;}
.main .left .boxMenu ul li.fifthLev {margin-left: 24%;}
.main .left .boxMenu ul li.otherLev {margin-left: 28%;}
.main .left .boxMenu ul.area8 li.secondLev {background-image: url("menu_li1.gif")}
.main .left .boxMenu ul.area8 li.thirdLev {background-image: url("menu_li1.gif")}
.main .left .boxMenu ul.area8 li.fourthLev {background-image: url("menu_li1.gif")}
.main .left .boxMenu ul.area8 li.fifthLev {background-image: url("menu_li1.gif")}
.main .left .boxMenu ul.area8 li.otherLev {background-image: url("menu_li1.gif")}
.main .left .boxMenu ul.area12 li.secondLev {background-image: url("menu_li2.gif")}
.main .left .boxMenu ul.area12 li.thirdLev {background-image: url("menu_li2.gif")}
.main .left .boxMenu ul.area12 li.fourthLev {background-image: url("menu_li2.gif")}
.main .left .boxMenu ul.area12 li.fifthLev {background-image: url("menu_li2.gif")}
.main .left .boxMenu ul.area12 li.otherLev {background-image: url("menu_li2.gif")}

.main .left .boxMenu ul.area13 li.secondLev {background-image: url("menu_li3.gif")}
.main .left .boxMenu ul.area13 li.thirdLev {background-image: url("menu_li3.gif")}
.main .left .boxMenu ul.area13 li.fourthLev {background-image: url("menu_li3.gif")}
.main .left .boxMenu ul.area13 li.fifthLev {background-image: url("menu_li3.gif")}
.main .left .boxMenu ul.area13 li.otherLev {background-image: url("menu_li3.gif")}

/*Area Intranet*/
.main .left .boxMenu div.bgBox28 {margin: 0 1% 0 0;background: #004a63 url("ch_right_int.jpg") top right no-repeat; padding:0;}
.main .left .boxMenu div.bgBox28 div.bgBox28_inside {background: url("ch28_left_int.jpg") 0 100% no-repeat;height: 186px;color: #fff;padding: 15px 30px;}
.main .left .boxMenu div.bgBox28 h3 {display: block;background:transparent;color: #ffffff;font-family: Trebuchet Ms, Tahoma, Verdana, Arial, sans-serif;text-align:right;margin-bottom:10px;}
.main .left .boxMenu div.bgBox28 a {display: block;color:#fff;padding:5px;background:transparent;margin-left:25px;}

.main .left .boxMenu ul.area28 {margin:0 0 1em 0;}
.main .left .boxMenu ul.area28 li.secondLev {background-image: url("menu_li28.gif")}
.main .left .boxMenu ul.area28 li.thirdLev {background-image: url("menu_li28.gif")}
.main .left .boxMenu ul.area28 li.fourthLev {background-image: url("menu_li28.gif")}
.main .left .boxMenu ul.area28 li.fifthLev {background-image: url("menu_li28.gif")}
.main .left .boxMenu ul.area28 li.otherLev {background-image: url("menu_li28.gif")}

.main .left .otherMenu {margin-left: 8%;margin-bottom:1em;}

/* EVENTS CALENDAR
----------------------------------*/
.main .left .boxMenu ul.calMonths li.inactive{background:none;color:#6b6b6b;}
.main .left .boxMenu ul.calMonths li.selected a {font-weight:bold;}
.main .left .boxMenu ul.calYears {padding:0;list-style: none;margin:1em 0 0 8%;}
.main .left .boxMenu ul.calYears li {background:none;list-style: none;display: inline;margin:0;padding:0;}
.main .left .boxMenu ul.calYears li a {display:inline;background: none;padding:0 1em 0 0;color:#292d38;}
.main .left .boxMenu ul.calYears li.inactive {background:none;padding:0 1em 0 0;}
.main .left .boxMenu ul.calYears li.inactive a {color:#5e5e5e;padding:0 1em 0 0;}
.main .left .boxMenu ul.calYears li.selected a {font-weight:bold;padding:0 1em 0 0;}

.main .searchresults ul li a {font-size: 120%;color: #004b63; }

.main .map {float: left; width: 33%; border-left: solid 1px #5e5e5e;}
.main .map li.firstLevel {font-size: 120%;margin-left: 0.5em;}
.main .map ul.area8 li {background-image: url("li_blue.gif")}
.main .map ul.area12 li {background-image: url("li_fucsia.gif")}
.main .map ul.area13 li {background-image: url("li_green.gif")}
.main .map ul.area8 li.firstLevel a {color: #007aa9;font-size: 120%;}
.main .map ul.area12 li.firstLevel a {color: #c11058;font-size: 120%;}
.main .map ul.area13 li.firstLevel a {color: #00723b;font-size: 120%;}

.footer .border {border-top: solid 1px #d8d9da;}
.footer .left {width: 25%; float: left;border-top: solid 1em #d8d9da;}
.footer .area8 {border-color: #007aa9;}
.footer .area12 {border-color: #c11058;}
.footer .area13 {border-color: #008a47;}
.footer .area28 {border-color: #ffcc00;}
.footer p {text-align: right; padding: 1em;}
.footer p .text {font-size:90%;}

