* {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;}
select {font:100% Tahoma, Verdana, Arial, sans-serif; color:#565656;border: 1px solid #b4baba;background: #fff;padding: 0.2em;}
textarea {font:100% Tahoma, Verdana, Arial, sans-serif; color:#565656;background: #fff;}
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;}
.endBig {clear:both;}
.endSmall {clear:both;line-height:0.5em;height:0.5em;}
.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:#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 .area8 {border-color: #007aa9;}
.header .area12 {border-color: #c11058;}
.header .area13 {border-color: #008a47;}
.header .areaintranet {border-color: #f09e00;}
/*.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("images/menubottoni.jpg") right no-repeat;padding:0.1em 0.8em;}

.bluBar {width:100%;background: #004258;}
.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: #004258;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: #004258; color: #ffffff;cursor: pointer;}
.bluBar .searchBox .button {border: none;background: url("images/btn_search.gif") 0 0 no-repeat; height: 2em; width: 2em; margin:0; padding: 0;}


.main_home {background: #fff url("images/main_home.jpg") 0 100% repeat-x;margin:0;padding: 35px 2% 0 2%; height: 217px;}
.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 {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("/images/li.gif") 0 0.2em no-repeat; padding: 0 0 0.6em 1.5em;}
.main .context .maininfo {float: left; width:67%; }
.main .context .alignJustify {text-align:justify;}
.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 {border-top: solid 1px #babec9;padding: 0.5em 0 1em 0;}
.main .contextFooter .icon_print {background: url("images/icon_print.gif") 0 0.2em no-repeat; padding-left:1em;}
.main .contextFooter .area8 .icon_print {background-image: url("images/icon_print_blue.gif");}
.main .contextFooter .area12 .icon_print {background-image: url("images/icon_print_fucsia.gif");}
.main .contextFooter .area13 .icon_print {background-image: url("images/icon_print_green.gif");}
.main .contextFooter .icon_mail {background: url("images/icon_mail.gif") 0 0.2em no-repeat; padding-left:1em;}
.main .contextFooter .area8 .icon_mail {background-image: url("images/icon_mail_blue.gif");}
.main .contextFooter .area12 .icon_mail {background-image: url("images/icon_mail_fucsia.gif");}
.main .contextFooter .area13 .icon_mail {background-image: url("images/icon_mail_green.gif");}

.data {padding-bottom:0.5em;font-weight:bold;}

/* 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%;}
.errorMsg a {color: #c11058;}
.alert_reg_skip {background: #E7E9EB;padding:0.5em 1em;margin: 1em 0;line-height:150%;}

.LoginODC {border:#babec9 1px solid; padding: 1em; margin-bottom:2em;}

.buttonNoButton {border: none; font-weight:bold;}

/* 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.checkbox {margin:0 0 1em 0;padding:0;border:0;}

#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;}
.buttonText {cursor:pointer;width:auto;background:#004258;color:#fff;}

a.linkBuottonBlu {padding:0.3em;background:#004258;color:#fff;width:8em;border:1px solid #b4baba;}


.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")}

/*Area Intranet*/
.main .left .boxMenu div.titleIntra {margin: 0 1% 0 0;background: #004a63 url("images/ch_right_int.jpg") top right no-repeat; padding:0;}
.main .left .boxMenu div.titleIntra .padding {background: url("images/ch_left_intra.jpg") 0 100% no-repeat;height: 186px;color: #fff;padding: 15px 30px;}
.main .left .boxMenu div.titleIntra 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.titleIntra a {display: block;color:#fff;padding:5px;background:transparent;margin-left:25px;}

.main .left .boxMenu ul.areaintranet {margin:0 0 1em 0;}
.main .left .boxMenu ul.areaintranet li.secondLev {background-image: url("/images/menu_li_intra.gif")}
.main .left .boxMenu ul.areaintranet li.thirdLev {background-image: url("/images/menu_li_intra.gif")}
.main .left .boxMenu ul.areaintranet li.fourthLev {background-image: url("/images/menu_li_intra.gif")}
.main .left .boxMenu ul.areaintranet li.fifthLev {background-image: url("/images/menu_li_intra.gif")}
.main .left .boxMenu ul.areaintranet li.otherLev {background-image: url("/images/menu_li_intra.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 2em 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;}

/* EVENTS FORM ISCRIZIONE
-----------------------------------*/
.main h3.title_form {background:#004b63;color:#fff;padding: 0.2em 0.5em; text-align:right;}  
.iscrizioneEventi {float: right; background: url("/images/btn_iscriviti.jpg") 0 0 no-repeat; width:30%;margin-bottom: 2em;height: 45px;}
.iscrizioneEventi a {font-size:140%; color: #004b63; display:block;padding: 0.7em 0 0 2.5em; }

.main .searchresults ul li .title {font-size: 120%;color: #004b63;}
.main .searchresults ul li {line-height:1.6em;}

.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 {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 .areaintranet {border-color: #f09e00;}
.footer p {text-align: right; padding: 1em;}
.footer p .text {font-size:90%;}


/* BANCHE DATI */
.sqltoxml_search_info {background: #eff0f0; padding: 0.5em 1em; text-align: left;}
.hiddenFields {display:none;}

table.company_search_list {width: 100%;}
table.company_search_list th {text-align: left;background: #004258;color: #fff;padding: 0.2em 0.4em;}
table.company_search_list td {padding: 0.5em; vertical-align: top;font-size: 90%;margin:0;border-bottom: solid 1px #dddddd;border-right: solid 1px #dddddd;}
table.company_search_list tr {border-left: solid 1px #dddddd}
table.company_search_list tbody.bgColor td {background: #ededed}
table.company_search_list td.hr {background: #fff}
table.company_search_list .link a {font-weight:bold;text-decoration:underline;}

table.stats_search_list {width: 100%;}
table.stats_search_list th {text-align: center;background: #004258;color: #fff;padding: 0.2em 0.4em;}
table.stats_search_list td {text-align: center;padding: 0.5em; vertical-align: top;margin:0;}
table.stats_search_list .first {text-align: left;font-weight:bold;}
table.stats_search_list tbody.bgColor td {background: #ededed}
table.stats_search_list tfoot td {font-weight:bold; border-top: solid 4px #004258}

.org_Detail {padding: 0 0 1em 0;}
.org_Detail h3 {margin-top: 1em;}
.org_Detail h4 {margin-bottom: 0.2em;border-top: solid 4px #ededed;}
.org_Detail .item {border: solid 1px #666;}
.org_Detail table {width: 100%;}
.org_Detail table td {padding: 0.5em; vertical-align: top;margin:0;border-bottom:solid 1px #ededed}
.org_Detail .certification {padding: 0.5em; margin:0.5em 0;border:solid 1px #ededed}
.org_Detail .certification strong {display:block;float:left;width: 30%;}
.org_Detail .certification img {vertical-align:middle;}
.main .context .org_Detail ul li {background: none; padding: 0 0 0.5em 0;}
.org_Detail .legenda {line-height:150%;}

.settoriea {float:left;width: 65%;}

.formBox fieldset .leftDivLabReq {margin:0 0 0.5em 0;background: #ededed;padding: 0.3em 0.5em;}
.formBox fieldset .leftDivLabReq select {width: 20em;}
.formBox fieldset .leftDivLab {margin:0 0 0.5em 0;border-bottom: none;}
.formBox fieldset .leftDivLab input {width: 10em;}
.formBox fieldset .leftDivLab select {width: 6em;margin-left:1em;}
.formBox fieldset .leftDivSelect {margin:0 0 0.5em 0;border-bottom: none;}
.formBox fieldset .leftDivSelect select {height: 6em; width: 20em;}
.formBox fieldset .leftDivSelect select option {padding: 0 0.2em;}

/*shop_list*/
.context ul.shop_list {margin: 0;padding: 0;}
.context ul.shop_list li {margin: 0 1em 1em 0;padding: 0;list-style:none;background:#e8e8e8 url(/images/btn_shoplist_tl.gif) 0 0 no-repeat;width:23em;float:left;}
.context ul.shop_list li div {background: url(/images/btn_shoplist_br.gif) 100% 100% no-repeat;}
.context ul.shop_list li div div {background: url(/events_advanced/images/corner_tr.gif) 100% 0 no-repeat;}
.context ul.shop_list li div div div {background: url(/events_advanced/images/corner_bl.gif) 0 100% no-repeat;}
.context ul.shop_list li a {display:block; background: url(/images/btn_shoplist_arrow.gif) 95% center no-repeat; padding:1em 4%;height:4.5em;vertical-align:middle;}
.context ul.shop_list li a span {padding-right:25px;display:block;font-weight:bold;}
.context ul.shop_list li a span.title {font-size:120%;color: #004b63}
/*cart*/
table.cart {width:80%;}
table.cart th {background: #e8e8e8;padding: 0.5em;font-weight:bold; color: #11456c;font-size:110%;}
table.cart td {padding: 0.5em;text-align:center;border-bottom: solid 1px #d9d9d9;}
table.cart .alignLeft {text-align:left;}
table.cart input.quantita {width:2em;}
.foot_cart {padding:1em 0;font-weight:bold;width:80%;}
.foot_cart a {color: #11456c;}
.foot_cart .cartTotale {float:right;padding:0 1em;}
.foot_cart .button {float:right;padding:3em 1em 1em 1em;}
.foot_cart input {background: #11456c;color:#fff;padding:0.3em 1em;text-transform:uppercase;font-weight:bold;}
div.label {font-weight:normal;float:left;width:20%;margin:0.3em 0;}
div.value {width:75%; margin-right:1em;}

/*INTRANET*/
.header_intra {background: #004a63;}
.header_intra .border {border-bottom: solid 5px #9FA235;}
.header_intra .logo {float: left; margin: 1em 2em;}
.header_intra .menuTop {float: right; white-space:nowrap;text-align: right;padding: 1em;color: #fff;}
.header_intra .menuTop a {color: #fff;text-transform:uppercase;}
.header_intra .personalDesk {clear:right;padding: 1em 1em 1em 1em;color: #fff;}
.header_intra .personalDesk h2 {float:left;color: #fff;background: url('/images/intra_ico_personaldesk.jpg') left no-repeat; padding-left:1.5em;}
.header_intra .personalDesk h2 .name {color: #9FA235;}
.intranetMenu {border-bottom: solid 3px #004a63;}
.intranetMenu .end {background: #004a63;}
.intranetMenu ul {list-style:none;padding: 0.8em 0 0 1em;}
.intranetMenu li {background: #d8d9da url('/images/round_left.gif') 0 0 no-repeat;width:20em;float:left;margin: 0 0 0 0.5em;}
.intranetMenu li a {display:block; background: url('/images/round_right.gif') 100% 0 no-repeat;padding: 0.8em 0.5em 0.3em 0.5em;font-size:140%;color: #004a63;}
.intranetMenu li.selected {background-color: #004a63;}
.intranetMenu li.selected a {color: #fff;font-weight:normal;}

.main .left .boxMenu ul.area31 li.firstLev a {background-image: url("/images/ch_left_intra_csalp.jpg");}
.main .left .boxMenu ul.area31 li.secondLev {background-image: url("/images/menu_li31.gif")}
.main .left .boxMenu ul.area31 li.thirdLev {background-image: url("/images/menu_li31.gif")}
.main .left .boxMenu ul.area31 li.fourthLev {background-image: url("/images/menu_li31.gif")}
.main .left .boxMenu ul.area31 li.fifthLev {background-image: url("/images/menu_li31.gif")}
.main .left .boxMenu ul.area31 li.otherLev {background-image: url("/images/menu_li31.gif")}
.footer .area31 {border-color: #9FA235;}
/*.main .left .boxMenu div.titleIntra {margin: 0 1% 0 0;background: #004a63 url("images/ch_right_int.jpg") top right no-repeat; padding:0;}
.main .left .boxMenu div.titleIntra .padding {background: url("images/ch_left_intra.jpg") 0 100% no-repeat;height: 186px;color: #fff;padding: 15px 30px;}*/

/*WebDir*/
.intro {padding: 2em;}
.intro img {float:left; margin: 0 1em 0 0;}
.intra_border {border-right:solid 1px #b2b4b6;margin-bottom:2em;padding-bottom:1em;}
.folders {list-style:none; position:relative; padding: 0 1em;}
.folders .item {padding-top: 1em;clear:left;}
.folders .item img {float:left;margin: 0 0.5em 0 0;}
.folders a {font-size:120%;font-weight:bold;color:#004b63;}
.folders .item .descr {color: #666;}
.folders .webdirectory_folder_selected {padding-top: 1em;clear:left;}
.folders .webdirectory_folder_selected a {font-weight:bold;color: #333;}
.folders .webdirectory_folder_selected img {float:left;margin: 0 0.5em 0 0;}
.folders .webdirectory_folder_selected .descr {color: #666;}

h3 a {color:#004b63}
.filelist {width:100%;}
.filelist th {text-align: left;font-size:110%;padding: 0.2em 0.4em;}
.filelist td {text-align: left;padding: 0.5em; vertical-align: top;margin:0;}
.filelist tr.bgColor td {background: #ededed}
.filelist a {text-decoration:underline;}
.filelist .title a {font-weight:bold;}
/*.filelist .icon {background:#fff;border-style: solid;border-width: 1px 2px 2px 1px;border-color: #666; position:relative;width:15px;height:20px;}
.filelist .icon span {position:absolute;top: 3px;left:5px;background:#007aa9; color:#fff;font-size:10px;font-weight:bold;text-transform:uppercase;padding:0px 1px;line-height:10px;}*/
.filelist .descr {color: #666;}
.btns {margin: 2em 0 0 0;text-align:center;}
.btns a {display:block;width:15em;background:url('/images/btnNew_left.gif') 0 0 no-repeat;float:right;margin: 0 1em 0 0;}
.btns a span {display:block;background:url('/images/btnNew_right.gif') 100% 0 no-repeat;padding: 0.4em 0.5em 0.7em 0.5em;}
.btns a span img {vertical-align:middle;}


/*GdL*/
.gdlFolders {padding: 0 2em;}
.gdlFolders .item {background: #ececec; border-left: solid 1em #797979;padding: 1em;margin-bottom:1em;}
.gdlFolders .item img {width: 80px; float:left; margin: 0 1em 0.5em 0;}
.gdlFolders .item .pre {font-size: 120%;}
.gdlFolders .item .title {font-size: 150%;}
.gdlFolders .item .descr {clear:left;}

.gdl_folder_horizontal {list-style:none;padding: 0.8em 0 0 1em;border-bottom: solid 1px #666;}
.gdl_folder_horizontal .item {border: solid 1px #666;background:#fff;width:20em;float:left;margin: 0 0 -2px 0.5em;}
.gdl_folder_horizontal .item a {display:block; padding: 0.8em 0.5em 0.3em 0.5em;font-size:140%;color: #004a63;}
.gdl_folder_horizontal .item_selected {border: solid 1px; border-color: #666 #666 #fff #666;width:20em;float:left;margin: 0 0 -2px 0.5em;}
.gdl_folder_horizontal .item_selected a {display:block; padding: 0.8em 0.5em 0.3em 0.5em;font-size:140%;color: #333;}

.forum {padding:1em;}
.forum .topics_header {background:#e1e1e1;}
.forum .important {background:#c4c4c2;}
.forum .topic {border-top: solid 1px #c2c2c2;margin-top:2px;background: #fff url("/images/forum_bg_topic.gif") 0 0 repeat-x;}
.forum .field {float:left;padding:0.5em 1%;}
.forum .topics_header .title {width: 37%;font-weight:bold;}
.forum .topic .icon {width: 5%;text-align:center;}
.forum .topic .descr {width: 30%}
.forum .topic .descr a {font-weight:bold;}
.forum .properties {width: 10%;text-align:center;}
.forum .last {width: 25%;text-align:center;}
.forum .controls {float:right;padding:0.5em 0;width:auto;font-weight:bold;}
.forum .controls img {vertical-align:middle;}
.forum .forumPaging {border-bottom: solid 0.5em #ededed;padding: 2em 0 0 0;}
.main .forum .forumPaging .pagingBox {float:left;}
.main .forum .forumPaging .btns {margin:0;}
.forum .forumSearch {background: #c4c4c2; padding: 0.5em;margin-top:0.5em;}
.forum .forumSearch fieldset {border: none;}
.forum .forumSearch legend {display: none;}
.forum .forumSearch .button {background: #989898;border-color:#999999;color:#3a3a3a;padding-left:1em;padding-right:1em;}
.forum .forumFooter {margin-top: 0.5em;border-top: solid 1px #bdbdbd;padding: 1em;background: #f3f3f3 url("/images/forum_bg_footer.gif") 0 0 repeat-x;}
.forum .forumFooter .legenda {width:40%;float:left;}
.forum .forumFooter .legenda ul {list-style: none;margin-top: 0.5em;}
.forum .forumFooter .legenda li {padding:0.5em;}
.forum .forumFooter .legenda li img {vertical-align:middle;}
.forum .forumFooter .info {width:40%;float:right; text-align:right;}

.forum .topicTitle {background:#c4c4c2; padding: 0.5em;font-weight:bold;}
.forum .topicTitle .btns {margin:0;}
.forum .topicTitle img {vertical-align:middle;}
.forum .messages .msg {border-top: solid 1px #bdbebc;border-bottom: solid 0.5em #c3c4c2;margin-top:1px;}
.forum .messages .msg .line1 {background:#f3f3f3;padding: 0.5em;}
.forum .messages .msg .line1 .num {float:right;}
.forum .messages .msg .line1 .num a {color:#ca0000;font-weight:bold;}
.forum .messages .msg .line1 .num img {vertical-align:middle;}
.forum .messages .msg .line1 .author {font-weight:bold; width: 20%;float:left;}
.forum .messages .msg .line1 .author img {vertical-align:middle;}
.forum .messages .msg .line1 .date {width: 30%;float:left;}
.forum .messages .msg .line2 {padding: 0.5em;}
.forum .messages .msg .line2 .quote {margin: 0.5em;border-left: solid 0.5em #c3c4c2;}
.forum .messages .msg .line2 .quote .title {color: #828282; background: #f3f3f3;padding: 0.3em;font-weight:bold;}
.forum .messages .msg .line2 .quote .text {padding: 0.5em 0.3em;border-bottom: solid 0.5em #f3f3f3;border-right: solid 0.5em #f3f3f3;}
.forum .messages .msg .line2 .attachments {border-top: solid 2px #e8e8e8;margin-top:1em;padding:0.5em 0.5em 0 0.5em;}
.forum .messages .msg .line3 {background:#e8e8e8;padding: 0.1em 0.5em;}
.forum .messages .msg .line3 .btns {margin:0;}
.forum .messages .msg form fieldset {border: solid 2px #e8e8e8;padding: 0.5em;margin-top:2px;}
.forum .messages .msg form label {font-weight:normal;float:left;width:20%;margin:0.3em 0;}
.forum .messages .msg form input[type = "text"] {width:75%; margin-right:1em;border:1px solid #ddd;}
.forum .messages .msg form textarea {margin-right:1em;width:75%;border:1px solid #ddd;}
.forum .messages .msg form textarea.msgText {border:none;width:100%;display:block;}
.forum .messages .msg form .button {background: #f3f3f3;border-color: #737373;font-weight:bold;}
.forum .messages .msg form .button_invert {background: #373737;border-color: #737373;color: #fff;font-weight:bold;}



/* GESTIONE AVANZATA EVENTI
*******************************************/

/* Box Email in event_detail */

#eventBoxEmail {float: right;margin-bottom:2em;width:30%;}
#eventBoxEmail .t {background: url(/events_advanced/images/border_t.gif) 0 0 repeat-x #fff; width: 100%;}
#eventBoxEmail .b {background: url(/events_advanced/images/border_b.gif) 0 100% repeat-x;}
#eventBoxEmail .l {background: url(/events_advanced/images/border_l.gif) 0 0 repeat-y;}
#eventBoxEmail .r {background: url(/events_advanced/images/border_r.gif) 100% 0 repeat-y;}
#eventBoxEmail .bl {background: url(/events_advanced/images/corner_bl.gif) 0 100% no-repeat;}
#eventBoxEmail .br {background: url(/events_advanced/images/corner_br.gif) 100% 100% no-repeat;}
#eventBoxEmail .tl {background: url(/events_advanced/images/corner_tl.gif) 0 0 no-repeat;}
#eventBoxEmail .tr {background: url(/events_advanced/images/corner_tr.gif) 100% 0 no-repeat; padding:11px;}

#containerEventBoxEmail {width:50em;}
#containerEventBoxEmail #eventBoxEmail {float: none;margin-bottom:2em;width:100%;}

#commBoxReg {background:#e8e8e8}
#commBoxReg h3 {
	background: url("/events_advanced/images/btn_freccia.gif") 0 0 no-repeat;
	padding: 0.2em 0 0 2.5em;color:#004b63;font-size:140%;margin-bottom: 1em;
}
#commBoxReg h4 {color:#004b63;margin-bottom: 0.5em;font-weight:bold;}
#commBoxReg p {margin-bottom: 0.5em;}
#commBoxReg p a {color:#004b63;}
#commBoxReg fieldset {margin:2em 0;padding:0;border: 0;}
#commBoxReg fieldset label {display:block;width:auto;padding-bottom:0.3em;}
#commBoxReg .inputButton {cursor:pointer;width:auto;background:#004258;color:#fff;}

#eventBoxLogon {padding:0.5em;margin:1em 0 2em 0;background:#e5edef;}
#eventIscrClosed {margin:1em 0 2em 0;font-weight:bold;text-transform:uppercase;color:#c11058;font-size:110%;}

#titleIntraEventi {margin: 0 1% 0 0;background: #004a63 url("/events_advanced/images/ch_right_int.jpg") top right no-repeat; padding:0;}
#titleIntraEventi .padding {background: url("/events_advanced/images/ch_left_intra.jpg") 0 100% no-repeat;height: 186px;color: #fff;padding: 15px 30px;}
#titleIntraEventi h3 {display: block;background:transparent;color: #ffffff;font-family: Trebuchet Ms, Tahoma, Verdana, Arial, sans-serif;text-align:right;margin-bottom:10px;}
#titleIntraEventi a {display: block;color:#fff;padding:5px;background:transparent;margin-left:25px;}

#titleIscr {color:#004a63;text-align:left;padding-left:1em;padding-bottom:1em;background:transparent;}

#bigCol {display: block; padding:2em;}
#personal {position:relative;clear:both;text-align:right;padding-bottom:1em;display:block;}
#toolBar {clear:both;}
#toolBar div.titleTabSel {float:left;width:30%;border-left:1px solid #a2a2a2;border-top:1px solid #a2a2a2;border-right:1px solid #a2a2a2;}
#toolBar div.titleTabSel h2 {font-size:120%;font-weight:bold;padding:1em 1em 0 1em;margin:0;color:#323232;}
#toolBar div.titleTab {float:left;border-bottom:1px solid #a2a2a2;width:69%;padding:0.55em 0 1em 0;}
#toolBar div.titleTab a {text-decoration:underline;}

#titleSchema {background:#f2f4f8;margin-bottom:1em;}
#titleSchema h3 {padding:0.5em 0 0 0.5em;font-weight:bold;margin-bottom:0;}
#titleSchema h4 {padding:0 0 0.5em 0.5em;font-weight:normal;}

#boxPagingRicerca { clear:both;text-align:right;padding-top:1em;margin-bottom:1em;border-bottom:1px solid #e6eaf1 ;}
#buttonDownload {color:#fff;margin-top:1em;text-align:right;}
#buttonDownload a {
	display: block;background: url("/events_advanced/images/ico_download.gif") top right no-repeat;
	color:#fff;padding:8px 8px 10px 10px;
}

#boxScheda { clear:both;padding-top:2em; }
#boxScheda table { border-top: 1px solid #e6eaf1;border-left: 1px solid #e6eaf1;width:100%;}
#boxScheda table caption {text-align:left;font-weight:bold;padding-bottom:0.5em;text-transform:uppercase;}
#boxScheda th  {background:#f2f4f8;border-bottom: 1px solid #e6eaf1;border-right: 1px solid #e6eaf1;color:#323232;padding:0.3em;text-align:left;}
#boxScheda td  {background:#fff;border-bottom: 1px solid #e6eaf1;border-right: 1px solid #e6eaf1;color:#323232;padding:0.3em;}
#boxScheda td.userOff  {background:#dedede;}
#boxScheda a.linkMail {color:#1d7dd7;text-decoration:underline;}

.btnSendSimple {cursor:pointer;font-weight:bold;border:0;padding:0;margin:0;color:#000;}


/* RACCOLTA DATI ECONOMICI*/
a.btn_appl_green {background: url("/images/btn_green_tr.gif") 100% 0 no-repeat;display:block;margin:0 1em 1em 1em;height: 73px;color: #fff; font-family: Trebuchet Ms, Tahoma, Verdana, Arial, sans-serif;font-size:160%;}
a.btn_appl_green span {background: url("/images/btn_green_tl.gif") 0 0 no-repeat; display:block; padding: 1.3em 0 1.3em 3em;}
a.btn_appl {font-size: 140%;width:auto; color: #023e62;padding:0.2em 1em;display:block; margin: 0 0 1em 0;}
a.btn_appl span.text {padding-left: 0.5em;}
a.btn_appl span.ico {background: #fff url("images/menubottoni.jpg") right no-repeat;padding:0.2em 0.8em;}

ul.listDatiConsolidati li {font-size:115%;font-weight:bold;}

.adminOdc {background: #E6EAF1;margin:1em 0 0 0;padding:0}
.adminOdc h3 {background: #E6EAF1;padding: 0em 1em 0.2em 1em;margin:0;}
.adminOdc h3 span a {color: #000; font-size:68%;}
#boxScheda .adminOdc table {width:98%;margin:0.5em auto;}
#boxScheda .adminOdc table th {background: #fff;}
#boxScheda .adminOdc table tr.bgGrey td {background:#f2f4f8;}
#boxScheda .adminOdc table td.bgGrey {background:#f2f4f8;}
#boxScheda .adminOdc table td.userDetails {border-bottom: solid 4px #E6EAF1;}
