* {margin: 0; padding: 0;}
body { 
	font:76% Tahoma, Verdana, Arial, sans-serif; 
	background: #d7d7d7 url("images/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 {display:none;}
.emptypage {height:40em;}
.selected {font-weight:bold;}

h1 {display: none;}
h2 {font-size:180%;color:#004b63;font-weight: normal;}
h3 {font-size:140%;color:#004b63;font-weight: normal;}    
h4 {font-size:110%;color:#004b63;}
h5 {font-size:100%;color:#004b63;font-weight: normal;}

/* in order to hide the skip navigation link */
a.skip {position: absolute; left: -1000em; width: 20em;}

.general {background: #fff url("images/bg_body_left.gif") 0 0 repeat-y;}
.general_right {background: url("images/bg_body_right.gif") 100% 0 repeat-y;}
.generalb_left {background: url("images/bg_bodyb_left.gif") 0 0 no-repeat;padding-left:18px;}
.generalb_right {background: url("images/bg_bodyb_right.gif") 100% 0 no-repeat;padding-right:18px;}

.header {margin: 0;padding:0;}
.header .border {border-bottom: solid 5px #d8d9da;}
.header .logo {text-align:center;padding: 1em 0;}
.header .menuTop {display: none;}
.header .menuBottoni {display: none;}

.bluBar {background: #004258;border-left: solid 2em #b2b4b6;height: 1em;}
.bluBar .mainMenu {display:none;}
.bluBar .searchBox {display:none;}


.main_home {background: #fff url("images/main_home.jpg") 0 100% repeat-x;margin:0;padding: 35px 2% 0 2%}
.main_home .boxChannels h2 {background: #004a63 url("images/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("images/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("images/ch1_right.jpg");}
.main_home .boxChannels h2.area8 a {background-image: url("images/ch1_left.jpg");}
.main_home .boxChannels h2.area12 a {background-image: url("images/ch2_left.jpg");}
.main_home .boxChannels h2.area13 a {background-image: url("images/ch3_left.jpg");}
.main_home .end {height: 1px;}

.boxNewsletter {width: 20%; margin: 0 3%; float: left;}
.boxNewsletter h3 {background: url("images/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("images/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%; float: left;}
.boxNews h3 {background: url("images/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("images/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("images/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("images/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 {display:none;}
.main .right {width:100%;padding: 0;}

.main .context {padding: 1em 0;}
.main .context .area8 {color: #007aa9;}
.main .context .area12 {color: #c11058;}
.main .context .area13 {color: #00723b;}
.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("/images/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("images/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 {display:none;;}

/* 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: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("/images/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("images/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("images/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("images/ch1_right_int.jpg");}
.main .left .boxMenu ul.area8 li.firstLev a {background-image: url("images/ch1_left_int.jpg");}
.main .left .boxMenu ul.area12 li.firstLev a {background-image: url("images/ch2_left_int.jpg");}
.main .left .boxMenu ul.area13 li.firstLev a {background-image: url("images/ch3_left_int.jpg");}

.main .left .boxMenu h3 {margin: 0 1% 0 0;font-size:160%;background: #004a63 url("images/ch_right_int.jpg") 100% 100% no-repeat; padding:0;}
.main .left .boxMenu h3 span {display: block;background: url("images/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("/images/menu_li1.gif")}
.main .left .boxMenu ul.area8 li.thirdLev {background-image: url("/images/menu_li1.gif")}
.main .left .boxMenu ul.area8 li.fourthLev {background-image: url("/images/menu_li1.gif")}
.main .left .boxMenu ul.area8 li.fifthLev {background-image: url("/images/menu_li1.gif")}
.main .left .boxMenu ul.area8 li.otherLev {background-image: url("/images/menu_li1.gif")}
.main .left .boxMenu ul.area12 li.secondLev {background-image: url("/images/menu_li2.gif")}
.main .left .boxMenu ul.area12 li.thirdLev {background-image: url("/images/menu_li2.gif")}
.main .left .boxMenu ul.area12 li.fourthLev {background-image: url("/images/menu_li2.gif")}
.main .left .boxMenu ul.area12 li.fifthLev {background-image: url("/images/menu_li2.gif")}
.main .left .boxMenu ul.area12 li.otherLev {background-image: url("/images/menu_li2.gif")}
.main .left .boxMenu ul.area13 li.secondLev {background-image: url("/images/menu_li3.gif")}
.main .left .boxMenu ul.area13 li.thirdLev {background-image: url("/images/menu_li3.gif")}
.main .left .boxMenu ul.area13 li.fourthLev {background-image: url("/images/menu_li3.gif")}
.main .left .boxMenu ul.area13 li.fifthLev {background-image: url("/images/menu_li3.gif")}
.main .left .boxMenu ul.area13 li.otherLev {background-image: url("/images/menu_li3.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 .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("/images/li_blue.gif")}
.main .map ul.area12 li {background-image: url("/images/li_fucsia.gif")}
.main .map ul.area13 li {background-image: url("/images/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 {display:none;}
.footer .area8 {border-color: #007aa9;}
.footer .area12 {border-color: #c11058;}
.footer .area13 {border-color: #008a47;}
.footer p {text-align: right; padding: 1em;font-size: 90%;}

