/* STYLES
-------------------------------------------------*/
html,body{margin: 0;padding:0;}

body { 
	font:80% arial, verdana, tahoma, sans-serif; 
	margin:0; padding:0;
	background:url(/images/sfondo.gif);
	color:#505562;
	text-align:center;
}

/* in order to hide the skip navigation link */
a.skip {position: absolute; left: -1000em; width: 20em;}


/* Some generic styles
----------------------------------------------*/
.leftDiv {float:left;}
.rightDiv {float:right;}
/* OLD check if used, otherwise delete it because it's confusing .inline {display:block;} */
.inline {display:inline;}
.block {display:block;}
img {border:0;}
form, ul { margin:0;padding:0; }
input { color:#505562;border: 1px solid #bbbec8; }
hr { display:none }
div.endSmall {clear:both;font-size:0.1em;line-height:0.2em;}
div.end {clear:both;font-size:0.1em;line-height:0.2em;}
div.clear {clear:both;font-size:0.1em;line-height:0.1em;}
div.endMedium {clear:both;font-size:0.1em;line-height:1em;}
div.endBig, .clearBig {clear:both;}
.inside {padding:1em;}
.border {border:1px solid red;}
.border_none {border:none;}
.margin_t {margin-top: 1em}
.margin_r {margin-right: 1em}
.margin_b {margin-bottom: 1em}
.margin_l {margin-left: 1em}
.margin_th {margin-top: 0.5em}
.margin_rh {margin-right: 0.5em}
.margin_bh {margin-bottom: 0.5em}
.margin_lh {margin-left: 0.5em}
.margin_td {padding-top:2em;}
.margin_bd {padding-bottom:2em;}
.margin_ld {padding-left:2em;}
.margin_rd {padding-right:2em;}
.margin_all {margin: 1em}
.margin_no,.margin_none,.margin_n {margin:0;}
.margin_b_big {margin-bottom: 3em}
.padding_t {padding-top:0.5em;}
.padding_b {padding-bottom:0.5em;}
.padding_l {padding-left:0.5em;}
.padding_r {padding-right:0.5em;}
.padding_th {padding-top: 0.5em}
.padding_rh {padding-right: 0.5em}
.padding_bh {padding-bottom: 0.5em}
.padding_lh {padding-left: 0.5em}
.padding_td {padding-top:1em;}
.padding_bd {padding-bottom:1em;}
.padding_ld {padding-left:1em;}
.padding_rd {padding-right:1em;}
.padding_all {margin: 1em}
.padding_none,.padding_n {padding:0;}
.verticalalign_m {vertical-align: middle;}
.verticalalign_t {vertical-align: top;}
.verticalalign_b {vertical-align: bottom;}
.errorMsg {color:#c30000;font-weight:bold;}
.errorMsg02 {color:#c30000;font-weight:bold;margin:1em 0;}
.important {color:#d00000;}
.important_b {color:#d00000;font-weight:bold;}
.noteMsg {color:#006db9;}
.big {font-size:130%;}
.normalText{font-weight: normal;}
.boldText{font-weight: bold;}
.text_i{font-style: italic;}
.textCit {color:#cd1c17;}
.textImp {color:#59901a;}
.textTur {color:#183684;}
.lower {text-transform: lowercase;}
.text_c {text-align: center;}
.text_r {text-align: right;}
.text_s,.font_s {font-size:88%;}
.font_big {font-size:120%;}
.font_b {font-weight: bold;}
.upper {text-transform: uppercase;}
.dyn_data {color:#006db9;font-weight: bold;text-transform: uppercase;}
.hidden, .none {display:none;}
input.no_border {border:0;}
a.no_decoration {text-decoration:none;}
fieldset.not_displayed {border:0;padding:0;margin:0;}
a:link.textDark,a:active.textDark,a:visited.textDark,a:hover.textDark {color:#292d37;}

a {color:#505562;}
a:link { text-decoration: none;} 
a:active { text-decoration: none;} 
a:visited { text-decoration: none;} 
a:hover { text-decoration: underline;} 

.button{margin:0 0.5em 0 0;padding:0;cursor:pointer;font-family: Arial, Verdana, sans-serif;font-weight:bold;background:#f0f4f7;}
a.button {padding:0.1em;text-decoration:none;color:#505562;border: 1px solid #bbbec8;background:#f0f4f7;text-decoration: none;}
.buttonText {margin:0;padding:0;border:none;background:transparent;color:#505562;cursor:pointer;font-family: Arial, Verdana, sans-serif;}
.buttonArrow {background: transparent url(/images/arrow.gif) 50% 50% no-repeat;border-style: none;cursor:pointer;padding:0;margin:0;width:1.5em;height:1.4em;}

.imgborder {
  padding:0;
  margin: 0;
  border:1px solid #292d37;
} 
.imgborderfloat {
  float:left;
  padding:2px;
  margin: 0 1em 1em 0;
  border:1px solid #292d37;
}
img.icon {width:1.25em;padding-right:0.5em;vertical-align: middle;}

/* HEADINGS
----------------------------------------------- */
h1 { display: none; }

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
h2 {font-size:180%;color:#292d37;font-weight: normal;}
h3 {font-size:130%;color:#292d37;font-weight: normal;}    
h4 {font-size:100%;color:#292d37;font-weight: normal;}
h5 {font-size:100%;color:#292d37;font-weight: normal;}

/* LAYOUT
---------------------------------------------*/

/* corpo */
#container { position:relative; background: white;width:94%;margin:0 auto; text-align:left;}
	
/* SHADOW */
#container .shadow_b {position:relative;background: url(/images/shadow_b.gif) 0 100% repeat-x;}
#container .shadow_left {position:relative;background: url(/images/sfondo-sx.gif) 0 0 no-repeat;}
#container .shadow_right {position:relative;background: url(/images/sfondo-dx.gif) 100% 0 no-repeat;}
#container .shadow_bl {background: url(/images/shadow_bl.gif) 0 100% no-repeat;}
#container .shadow_br {background: url(/images/shadow_br.gif) 100% 100% no-repeat;}


#center {position:relative; padding:0 14px 14px 14px;}

#top_div {position:relative;border-bottom: solid 1px #40444f;padding: 1em;}

/*#menu_top {float:left;width:75%;border:1px solid red;}*/
#menu_top {position:absolute; top:1em; left:1em; width:60%;}
#menu_top ul {position:relative;display:inline;}
#menu_top ul li {display:inline;padding:0 0.5em;border-right:1px solid black;}
/*#menu_top ul li.first {border-left:none;}*/
#menu_top ul li a {color:black;}

/*#search {float:right;text-align:right;width:25%;}*/
#search {margin:0 0 0 60%;width:40%;text-align:right;}
#search fieldset {border:none;padding:0;margin:0;}
#search legend {display:none;}
#search label {display:none;}

#main {position:relative;width:100%;background: white;}

/*#main_left {position:absolute; top:0; left:0; width:75%;}*/
#main_left {float:left;width:75%;}

/*#main_right { margin:0 0 0 75%;text-align: center;padding:3em 0 0 0;}*/
#main_right {float:right;width:24.99%;}

/* main content 
----------------------------*/
#nav_top {background: #bcbdc1;border:1px solid #bcbdc1;}
#nav_top ul {position:relative;display:inline;}
#nav_top ul li {display:block;float:left;background:transparent url(/images/bg_nav_gen.gif) 0 0 no-repeat; padding:0.4em 1em;}
#nav_top ul li a {color:black;}

#nav_sections {position:relative;width:100%;}
#nav_sections_left { position:absolute; top:0; left:0; width:33%; padding:0;}
#nav_sections_center { margin:0 33% 0 33%;padding:0; }
#nav_sections_right { position:absolute; top:0; right:0; width:33%; padding:0; }

#nav_sections .nav_sections_each {height:27em;padding-top:0.5em;}
#nav_sections .nav_sections_each_int {height:7.5em;padding-top:1em;}
#nav_sections .nav_sections_each_int_sel {height:8em;padding-top:0.5em;}

#nav_sections .nav_sections_each .int {height:6em;}
#nav_sections .nav_sections_each_int .int {height:4em;}
#nav_sections .nav_sections_each_int_sel .int {height:5.5em;}

#nav_sections #cit {background: #cd1c17;padding:1em;}
#nav_sections #imp {background: #59901a;padding:1em;}
#nav_sections #tur {background: #183684;padding:1em;}

#nav_sections .nav_sections_each #cit {padding:1em;}
#nav_sections .nav_sections_each #imp {padding:1em;}
#nav_sections .nav_sections_each #tur {padding:1em;}

#nav_sections .nav_sections_each_int #cit {padding:0.5em 1em 1em 1em;}
#nav_sections .nav_sections_each_int #imp {padding:0.5em 1em 1em 1em;}
#nav_sections .nav_sections_each_int #tur {padding:0.5em 1em 1em 1em;}

#nav_sections .nav_sections_each_int_sel #cit {padding: 1em 1em 1.6em 1em}
#nav_sections .nav_sections_each_int_sel #imp {padding: 1em 1em 1.6em 1em}
#nav_sections .nav_sections_each_int_sel #tur {padding: 1em 1em 1.6em 1em}

#nav_sections h2 {color:white;}
#nav_sections h3 {color:white;line-height: 1em;}
#nav_sections a {color:white;cursor: pointer;}
#nav_sections a:hover {color:white;text-decoration: none;}

#logo {text-align: center;padding:1.7em 0;}
/*#logo .rel_size {width:10.5em;}*/
#logo_home #logo {text-align: center;padding:3.2em 0;}
#news_pp {}
#news_pp h3 {background:#292d37;padding:1em 0 0 0.8em;color:white;font-size:190%;font-weight:normal;text-align: left;}
#news_pp dl {margin:0;padding:1.5em 1.5em 0 1.5em;text-align: left;}
#news_pp dl dt {font-weight: bold;font-size:120%;margin: 0;padding: 0 0 0.5em 0;}
#news_pp dl dt .date {font-weight:normal;display:block;}
#news_pp dl dd{padding:0;margin: 0 0 2em 0;}
#news_pp dl dd.empty{margin: 0 0 0.5em 0;}
#nav_urp ul {text-align: left;background:#cd1c17;list-style:none;padding:1em 1em 1em 2.5em;}
#nav_urp ul li {list-style:square outside url(/images/list_bullet_white.gif);color:white;}
#nav_urp ul li a {color:white;}
#registration {text-align: left;background:white url(/images/bg_registration.gif) 0 0 repeat-x;}
#registration h3 {background: #292d37;padding:1em;margin-top:1px;color:white;font-size:100%;}
#registration h4 {padding:1em 1em 0.5em 1em;}
#registration h5 {padding:0 1em 0.5em 1em;}
#registration form {padding:0 1em 1em 1em;}
#registration form p {padding:0;margin:0;}

#nav_news {position:relative;width:100%;border-top:3px solid #505562;}
#nav_news ul {position:relative;padding:1em 0 0 0.5em;list-style:none;}
#nav_news ul li {padding:0 0 0.5em 1.3em;}

#nav_news_left { float:left;width:33%;/*position:absolute; top:0; left:0; width:33%; padding:1em 0 0 1em;*/}
#nav_news_left ul li {background: transparent url(/images/list_bullet.gif) 0 30% no-repeat;}

#nav_news_right { float:left;width:66%;/*margin:0 0 0 33%; padding:1em 0 0 1em;*/background:transparent url(/images/bg_news_home.gif) 0 0 no-repeat;}
#nav_news_right ul li {background: transparent url(/images/arrow.gif) 0 20% no-repeat;padding:0 0 0.5em 1.6em;}

#banner {padding:1.5em;text-align:center;width:100%;}

/* HOME SEZIONE
---------------------------*/
.list_right {padding:1em 0;border-top:1px solid #f0f0f0;}
.list_right ul {position:relative;padding:0 0 0 1.5em;list-style:none;}
.list_right ul li {background: transparent url(/images/arrow.gif) 0 20% no-repeat;padding:0 0 0.5em 1.3em;}
.list_right a.textLink {display:block;padding-left:1.3em;}

#nav_menu_left { float:left;width:33%;}
#nav_menu_left ul {position:relative;padding:0 0 0 0.5em;list-style:none;}
#nav_menu_left ul li {background: transparent url(/images/list_bullet.gif) 0 0.4em no-repeat;padding:0 0 0.5em 1.3em;}
#nav_menu_left ul li.firstLev {background: none;font-size: 130%;padding:0 0 0.5em 0;color:#292d37;}

#contextBox .list h3 {font-size: 130%;padding-left:1.7em;background: transparent url(/images/icon_cal.gif) 0 0 no-repeat;}
#contextBox .list dl {margin:0 0 0 2.5em;padding:0;}
#contextBox .list div.listBox {border:none;padding-top:0.5em;}
#contextBox .list div.listBox ul.docs {margin:0;padding:0;}
#contextBox .list div.listBox ul.docs li{padding:0 0 0.5em 0;}

/* CONTEXT
-----------------------------*/
#main_content {position:relative;width:100%;border-top:2px solid #505562;}

#content_menu_left { float:left;width:24.7%;}
#content_menu_left ul {position:relative;padding:0 0 0 0.5em;list-style:none;}
#content_menu_left ul li {padding:0;}
#content_menu_left ul li.firstLev {background: none;font-size: 130%;padding:0 0 0.5em 0;color:#292d37;}
#content_menu_left ul li.thirdLev a {margin-left:1.5em;}
#content_menu_left ul li.fourthLev a {margin-left:3em;}
#content_menu_left ul li.fifthLev a {margin-left:4.5em;}
#content_menu_left ul li a {display:block;padding:0 0 0.5em 1.3em;background: transparent url(/images/list_bullet.gif) 0 0.4em no-repeat;}
#content_menu_left ul li a.selected {background: transparent url(/images/list_bullet_sel.gif) 0 0.4em no-repeat;font-weight:bold;}
#content_menu_left .link_alone {padding:0.5em;}
#content_menu_left ul li.desc {}

#content {width:75.3%;float:right;background: transparent url(/images/bg_news_pp.gif) 0 0 no-repeat;}

#pathBox {margin:0;padding: 0.3em 0.5em;color:white;background:#505562;}
#pathBox a {color:white;}
#pathBox ul {margin:0;padding:0;display: inline;} 
#pathBox ul li {margin:0;padding:0;display: inline;list-style: none;}
#pathbox ul li a {color:white;}
#pathbox ul li a.selected {font-weight:bold;}

div.contextBoxLeft {float:left;width:66%;}
div.contextBoxRight {float:right;width:33%;background: transparent url(/images/bg_news_home.gif) 0 0 no-repeat;}
div.contextBoxRight img {/*width:12em;margin-bottom:1em;*/}
.padding_inside {padding:1.3em 0.5em 0.5em 1em;}
.padding_inside_left {padding:1em;}

#contextBox {width:100%;}
#contextBox h2 {margin:0 0 0.7em 0;font-size:150%;}
#contextBox h3 {margin-bottom:1em;font-size: 100%;}
#contextBox h4 {font-size: 100%;font-weight:bold;}

#contextBox .extendedDesc ul {margin-left:1.2em;}
#contextBox .extendedDesc a {text-decoration:underline;}

#contextBox dl,#nav_news_right dl {margin:0;padding:0;}
#contextBox dl dt,#nav_news_right dl dt {font-weight:bold;background: transparent url(/images/arrow.gif) 0 0.3em no-repeat;margin: 0;padding: 0 0 0 1.5em;}
#contextBox .variant dl dt {padding-bottom:0.5em;}
#contextBox dl dt a,#nav_news_right dl dt a {color:#202329;}
#contextBox dl dd,#nav_news_right dl dd {padding:0;margin: 0 0 1em 1.5em;}
#contextBox dl dd.empty,#nav_news_right dl dd.empty {margin: 0 0 0 1.5em;}
#contextBox dl dd ul {margin-left:1.2em;}

#contextBox ul {margin-left:0;}
#contextBox ul.list li {margin:0 0 0.5em 0;padding:0 0 0.5em 1.5em;list-style:none;background: transparent url(/images/arrow.gif) 0 0.3em no-repeat;}
#contextBox ul li.linklist{line-height: 2em; font-weight:bold;}

#contextBox .boxPic {width:100%;margin-bottom:1em;}
#contextBox .boxPic .rel_size {padding:0;margin: 0 0 0.2em 0;width:100%;} 
#contextBox .boxPic .enlarge {text-align:right;}


/*** ul docs, sorelle, associazioni ***/
div.listBox {border-bottom:1px solid #f0f0f0;padding:1em 0 0 0;}
div.noBorder div.listBox {border-bottom:none;}
div.listBox ul{margin:0;padding:1em 0 0 0;}
div.listBox ul li{margin:0 0 0.5em 0;padding:0 0 0.5em 1.5em;list-style:none;background: transparent url(/images/arrow.gif) 0 0.3em no-repeat;}
div.listBox ul li.sisterSel {font-weight: bold;}
#contextBox div.listBox ul.docs {margin:0;padding:1em 0 0 0;}
#contextBox div.listBox ul.docs li{background: none;padding:0 0 0.5em 1em;}
#contextBox div.listBox ul.docs li.cat {color:#292d37;margin:0;padding:0 0 1em 0;list-style:none;background: none;font-weight: bold;}
#contextBox div.listBox ul.docs li img {width:0.95em;}
#contextBox div.listBox ul.docs div.testo{padding-left:1.5em;color:#717788;}
ul.searchresult {margin:1em 0 0 0;}
ul.searchresult li{margin:0;padding:0 0 0.5em 0;list-style:none;background: none;}
ul.searchresult li.cat {margin:0;padding:0 0 0.5em 0;list-style:none;background: none;font-weight: bold;}
ul.searchresult li a {color:#84576d;}
ul.searchresult li img.icon {width:0.95em;}

/********* schede in contextBox *********/

div.schemaBox {width:100%;/*overflow:hidden;*/}
table.bg_table {width:100%;}
table.bg_table caption {display:none;}
.bg_tr {background:#ccc;}
th.bg_scheda {width:20%;text-align:left;border-bottom:1px solid #ccc;padding: 0.4em 0.4em 0.4em 0;font-family:arial, verdana, tahoma, sans-serif;font-size:78%; /* IE 5.x only uses the first font-size declaration */voice-family: "\"}\""; /* box model hack by Tantek: IE 5.x stops here due to a CSS parsing bug */voice-family: inherit;font-size:100%; /* All conforming CSS user agents will see and use the second font-size declaration */}
td.bg_scheda {width:80%;border-bottom:1px solid #ccc;padding: 0.4em 0.4em 0.4em 0;font-family:arial, verdana, tahoma, sans-serif; font-size:78%; /* IE 5.x only uses the first font-size declaration */voice-family: "\"}\""; /* box model hack by Tantek: IE 5.x stops here due to a CSS parsing bug */voice-family: inherit;font-size:100%; /* All conforming CSS user agents will see and use the second font-size declaration */}
td.bg_scheda>p {margin-top:0;padding-top:0;}
td.bg_line {border-bottom:1px solid #ccc;}
div.schemaBox ul li {margin-left:1em;}

#contextFooter {border-top:1px solid #f0f0f0;padding:0.5em 0 0 1em;margin:1em 0;}
#contextFooter ul {display:inline;list-style: none;margin:0;padding:0;}
#contextFooter li{display: inline;list-style: none;padding:0 1em 0 0;margin:0;}

fieldset.modul {border:none;padding:0;margin:0;}
fieldset.modul legend {display:none;}
fieldset.modul label {}



/* GENERIC GT
------------------------------*/
.generic {border-top:1px solid #505562;margin-bottom:1em;}

/* CENTERED SUBLINKS
----------------------------------*/
#content_sublink ul {position:relative;padding:0;list-style:none;}
#content_sublink ul li {padding:0;}
#content_sublink ul li.firstLev {background: none;font-size: 130%;padding:0 0 0.5em 0;color:#292d37;}
#content_sublink ul li.thirdLev a {margin-left:1.5em;}
#content_sublink ul li.fourthLev a {margin-left:3em;}
#content_sublink ul li.fifthLev a {margin-left:4.5em;}
#content_sublink ul li a {display:block;padding:0 0 0.5em 1.3em;background: transparent url(/images/list_bullet.gif) 0 0.4em no-repeat;}
#content_sublink ul li a.selected {background: transparent url(/images/list_bullet_sel.gif) 0 0.4em no-repeat;font-weight:bold;}


/* EVENTS CALENDAR
----------------------------------*/
#boxYears h2 {font-size: 130%;padding:0 0 0.5em 0;color:#292d37;}
#content_menu_left #boxYears ul li.inactive{padding:0 0 0.5em 1.5em ;color:#6b6b6b;background: transparent url(/images/list_bullet.gif) 0 0.3em no-repeat;}
#content_menu_left #boxYears ul li.selected a {font-weight:bold;background: transparent url(/images/list_bullet_sel.gif) 0 0.3em no-repeat;}
#content_menu_left #boxYears ul.calYears {margin:0 0 0.5em 0;padding:0;list-style: none;}
#content_menu_left #boxYears ul.calYears li {background:none;list-style: none;display: inline;margin:0;padding:0;}
#content_menu_left #boxYears ul.calYears li a {display:inline;background: none;padding:0 1em 0 0;color:#292d38;}
#content_menu_left #boxYears ul.calYears li.inactive {background:none;padding:0 1em 0 0;}
#content_menu_left #boxYears ul.calYears li.inactive a {color:#5e5e5e;padding:0 1em 0 0;}
#content_menu_left #boxYears ul.calYears li.selected a {font-weight:bold;padding:0 1em 0 0;}

.type {margin:0.3em 0;}
.type span {background:#505562;color:white;padding:0.1em;}

/* REGISTRATION
------------------------------*/
#formBox {}
#formBox .ind{ padding:0.2em;}
#formBox fieldset {margin:0 0 0.5em 0;padding:1em;border:#bcbdc0 1px solid;}
#formBox fieldset legend {color:#505562;font-weight:bold;}
#formBox fieldset label {position: relative;font-weight:normal;float:left;/*width:12em;*/width:20%;margin:0.3em 0;}
#formBox fieldset label.bigLabel {display:block;font-weight:normal;width:auto;margin:0.3em 0;}

#formBox fieldset label>input.textInput {position: relative;float:left;}

#formBox fieldset input[type = "text"] { /*width:25em;*/width:75%; margin-right:1em;color:#000;}
#formBox fieldset input[type = "string"] { /*width:25em;*/width:75%; margin-right:1em;color:#000;}
#formBox fieldset input[type = "password"] { /*width:25em;*/width:75%;margin-right:1em;}
#formBox fieldset input[type = "checkbox"] {border:none;}

#formBox fieldset div.check {position: relative;float: left;}
#formBox fieldset div.check label {position: relative;left:0.5em;display: inline;width: auto;}
#formBox fieldset div.check input {position: static;float: left;width:1em;border:0;}

#formBox fieldset select { /*width:25em;*/width:75%;border:#ccc 1px solid; color:#000;margin-right:1em;}
#formBox fieldset select.date { width:auto;}
#formBox fieldset select.selDisabled { width:15em;background:#f0f4f7; margin-right:1em;}
#formBox fieldset textarea {margin-right:1em;font-family:arial;font-size:100%;width:75%;}

#formBox .privacy {padding-top:1em;font-style: italic;}

table.contactFormTable {width:100%;}
.schemaDataSubmitButton {display:none;}


/* CUSTOMER CARE
---------------------------------*/
#customerCare {text-align:left;background:white url(/images/cg_customercare.gif) 0 0 repeat-x;border-bottom:1px solid #515663;}
#customerCare h3 {background: #292d37;padding:1em;margin-top:1px;color:white;font-size:100%;}
#customerCare h4 {padding:1em;}
#customerCare h5 {padding:0 1em 1em 1em;}
#customerCare form {padding:0 1em 1em 1em;}
#customerCare form {padding:0 1em 1em 1em;}
#customerCare form p {padding:0;margin:0;}
#customerCare form div.etichetta {float:left;width:20em;}
#customerCare form div.campo {float:left;width:50%;}
#customerCare form textarea { color:#505562;border: 1px solid #bbbec8;font:100% arial, verdana, tahoma, sans-serif; }
.votoImg {margin-right:0.5em;padding-top:0.2em;}
#customerCare form .isiportalPartialAdminFormFieldRadio {border:0;}


#boxScheda { clear:both;padding-top:1em; }
#boxScheda table { border-top: 1px solid #e6eaf1;border-left: 1px solid #e6eaf1;}
#boxScheda th  {background:#f7f8f9;border-bottom: 1px solid #e6eaf1;border-right: 1px solid #e6eaf1;padding:0.3em;}
#boxScheda td  {border-bottom: 1px solid #e6eaf1;border-right: 1px solid #e6eaf1;padding:0.3em;vertical-align:top;}

/* SEARCH
---------------------------------*/
.search_info {margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #bcbdc0;}
.search_newsearch {margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #bcbdc0;}

/* BANDI E CONCORSI
---------------------------------*/
#extendedBox ul {margin:0 0 1em 0;padding: 0;list-style: none;}
#extendedBox ul li {margin:0;padding:0 0 0.5em 1.5em;list-style: none;background: transparent url(/images/arrow.gif) 0 0.5em no-repeat;}
#extendedBox ul li.title {color:#292d37;margin:0 0 0.2em 0;padding:0.5em 0 0.2em 0;list-style: none;background: none;font-weight: bold;border-bottom:1px solid #e1e1e1;}
#extendedBox ul.secondLev {margin:0;padding:0.8em 0 0 0;}
#extendedBox ul.secondLev li {padding:0 0 0.5em 1em;list-style: none;background: transparent url(/images/list_bullet.gif) 0 0.4em no-repeat;}
#extendedBox fieldset {margin:0 0 0.5em 0;padding:1em;border:#bcbdc0 1px solid;}
#extendedBox fieldset legend {color:#505562;font-weight:bold;}

/* CS
---------------------------------*/
#cs {margin:0 0 1em 0;}
#cs h3 {color:#292d37;}   
#cs dl {margin:0 0 0 1em;padding:0;}
#cs dl dt {background: transparent url(/images/arrow_dark.gif) 0 0.3em no-repeat;}
#cs dl dd .leftDiv {width:20%;}
#cs dl dd .rightDiv {float:left;width:80%;}

/* MAPPA
--------------------------------*/
#map {padding:1em;}
#map #content_menu_left {clear:both;width:100%;}
.map {width:24.7%;margin-bottom:1em;}
#map .cit ul li.firstLev {color:#cd1c17;}
#map .cit ul li a {background: transparent url(/images/list_bullet_red.gif) 0 30% no-repeat;}
#map .cit ul li a.selected {color:#cd1c17;background: transparent url(/images/list_bullet_red_sel.gif) 0 30% no-repeat;}
#map .imp ul li.firstLev {color:#59901a;}
#map .imp ul li a {background: transparent url(/images/list_bullet_green.gif) 0 30% no-repeat;}
#map .imp ul li a.selected {color:#59901a;background: transparent url(/images/list_bullet_green_sel.gif) 0 30% no-repeat;}
#map .tur ul li.firstLev {color:#183684;}
#map .tur ul li a {background: transparent url(/images/list_bullet_blue.gif) 0 30% no-repeat;}
#map .tur ul li a.selected {color:#183684;background: transparent url(/images/list_bullet_blue_sel.gif) 0 30% no-repeat;}


/* Paging
---------------------------------
#pagingBox {border-top:1px solid #bcbdc0;margin:1em 0;padding:1em 0 0 0;text-align:right;}
#pagingBox .this-page {padding: 0.2em 0.6em; font-weight: bold; vertical-align: top; color: #505562; }
#pagingBox a { padding: 0.2em 0.6em; border: solid 1px #ddd; text-decoration: none; }
#pagingBox a:hover{color: #fff; background: #505562; border-color: #000; }
#pagingBox a.nextprev {border:none;vertical-align:middle;background: #fff; }*/
#pagingBox {border-top:1px solid #bcbdc0;margin:1em 0;padding:0.5em 0 0 0;text-align:right;}
#pagingBox .this-page {display:block; float: left;padding: 0.2em 0.6em; font-weight: bold; vertical-align: top; color: #505562; margin: 0.1em;}
#pagingBox a {display:block; float: left; padding: 0.2em 0.6em; border: solid 1px #ddd; text-decoration: none; margin: 0.1em;}
#pagingBox a:hover{color: #fff; background: #505562; border-color: #000; }
#pagingBox a.nextprev {border-color:none;vertical-align:middle;background: #fff; }

/* footer
----------------------------*/
#footer {position:relative;background:white;border-top:1px solid #f0f0f0;padding:0.5em;}
#footer ul {position:relative;display:inline;}
#footer ul li {display:inline;padding:0 0.5em;border-left:1px solid black;}
#footer ul li.first {border-left:none;}
#footer #nav ul li a {font-weight: bold;}
#footer #nav_privacy {font-size: 90%;padding-top:0.5em;}

/* LOGON.JSP
--------------------------------*/
body.logonbox {
	text-align: center;
}

#logonBox {padding-bottom:2em;background-color:#c1c1c1;}
#logonBox tr {background:#c1c1c1;}
#logonBox select {display:none;}
#logonFooter {
	background: none;
	margin-top:1em;
	font-size:90%;
}

/* PA styles
---------------------------------------------------*/
.boxAlertError, .partialAdminErrorFieldMessage {color:red;margin-bottom:0.5em;}
input.isiportalPartialAdminFormFieldSingleLineText {width:100%;padding:0.2em;}
input.isiportalPartialAdminFormFieldSingleLineText_Small {width:50%;padding:0.2em;}
.isiportalPartialAdminFormFieldSelect {width:100%;}
.isiportalPartialAdminCheckboxFieldElementContainer div {display:inline;padding-bottom:0.5em;}
.checkboxContainer {float:left;width:35%;padding:0.1em;}

/* GVO 
--------------------------------------------------*/
#gvo_logo {border-bottom:1px solid #505562;padding:0.5em 1em;}
#gvo_logo .rel_size {width:7em;}
#gvo_data {padding:0.5em 1em;}
#gvo_data h2 {font-size: 150%}
#gvo_data ul {display:inline;margin:0;padding:0;}
#gvo_data ul li {display:inline;margin:0;padding:0 0.5em;}
#gvo_data a.button {background:#d00000;color:white;padding-right:0.5em;padding-left:0.5em;}

ul#gvo_search {margin:2em 0 0 0;padding:0;border:1px solid #b9c5c8;list-style:none;}
ul#gvo_search li {padding:0.5em 0 0 0.5em;}
ul#gvo_search li.first {background: #edecec;padding:0.5em;font-weight: bold;color:#505562;}

#contextBox .gvo h2.main {font-size: 220%}
#contextBox .gvo h3.main {font-size: 180%}

#contextBox .gvo .button{padding:0.3em;color:white;background:#d00000;}
#contextBox .gvo a.button {color:white;background:#d00000;}

#gvo_buttons .leftDiv {width:40%;}
#gvo_buttons .rightDiv {width:40%;float:left;margin-left:1em;}
#gvo_buttons .mask_t {background: url(/images/bg_mask_top.gif) 0 0 repeat-x #fff; width: 100%;}
#gvo_buttons .mask_b {background: url(/images/bg_mask_bottom.gif) 0 100% repeat-x;}
#gvo_buttons .mask_l {background: url(/images/bg_mask_left.gif) 0 0 repeat-y;}
#gvo_buttons .mask_r {background: url(/images/bg_mask_right.gif) 100% 0 repeat-y;}
#gvo_buttons .mask_bl {background: url(/images/bg_mask_bottom_left.gif) 0 100% no-repeat;}
#gvo_buttons .mask_br {background: url(/images/bg_mask_bottom_right.gif) 100% 100% no-repeat;}
#gvo_buttons .mask_tl {background: url(/images/bg_mask_top_left.gif) 0 0 no-repeat;}
#gvo_buttons .mask_tr {background: url(/images/bg_mask_top_right.gif) 100% 0 no-repeat; padding:10px;}
#gvo_buttons h4 {padding:1em 1em 0.5em 1em;}
#gvo_buttons .variant h4 {padding-left:0;}
#gvo_buttons h5 {padding:0 1em 0.5em 1em;}
#gvo_buttons .variant h5 {padding-left:0;}
#gvo_buttons form {padding:0 1em 1em 1em;}
#gvo_buttons .variant form {padding-left:0;}
#gvo_buttons form p {padding:0;margin:0;}

#formBox .gvoMask fieldset {}
#formBox .gvoMask legend {}
#formBox .gvoMask label>div {position: relative;float:right;}
#formBox .gvoMask .sectionTab {border-bottom:none;border-right: 1px solid #f4f4f4;margin-top:0.5em;background:#eaeaea;width:23em;padding:0.5em;font-weight:bold;}
#formBox .gvoMask .sectionTab .button {display:block;float:left;width:1em;text-align: center;}
#formBox .gvoMask .sectionBox {padding:1em;clear:both;background: #eaeaea;}

.report {padding:0;}
.report .title {font-weight: bold;}
.report .leftDiv {width:30%;text-align: right;background:#edecec ;}
.report .rightDiv {width:70%;background:#f6f6f6;}
.report .padding {padding: 0.3em}
.report .button,.report a.button{background:#505562;color:white;}

/* tables for searchresult */
div.tableBox {width:100%;}
div.tableBox table {width:100%;border-collapse:collapse;}
div.tableBox table caption {display:none;}
div.tableBox table tr.failed {background:red;}
div.tableBox th {text-align:left;background:#edecec;border:1px solid #b9c5c8;vertical-align:top;padding: 0.2em;font-size:78%;voice-family: "\"}\"";voice-family: inherit;font-size:90%;}
div.tableBox th.workflow {background:#505562;color:white}
div.tableBox td {vertical-align:top;border:1px solid #b9c5c8;padding: 0.2em;font-size:78%;voice-family: "\"}\"";voice-family: inherit;font-size:95%; }
div.tableBox td.status_ok {background:#e9f9e9;}
div.tableBox td.status_ko {background:#fdc0b0;}
div.tableBox td.status_inprogress {background:#fde6b0;}
div.tableBox td.nowrap {white-space: nowrap;}
div.tableBox td.actions {text-align: center;padding:0.5em;}
div.tableBox td.actions .button{background:#505562;color:white;}
div.tableBox td.actions a.button {background:#505562;color:white;}
div.tableBox td form input {margin-bottom: 0.2em;}


/* PROCEDIMENTI ONLINE
--------------------------------------------------*/
.procOnline_button {}
.procOnline_button span {display:block}
.procOnline_button .bl {background: url(/images/procOnline_button_left.gif) 0 100% no-repeat;}
.procOnline_button .br {background: url(/images/procOnline_button_right.gif) 100% 100% no-repeat;height:38px;vertical-align: middle}
.procOnline_button .bg {background: url(/images/procOnline_button_bg.gif) 0 0 repeat-x;}
.procOnline_button .inside {vertical-align:middle;padding-left:3.8em;text-transform: uppercase}
.procOnline_button a {color:white;font-size:90%;}

/* PAY FITO 
--------------------------------------------------*/
#contextBox .pay_fito h3.main {font-size: 110%}
#contextBox .pay_fito .button{padding:0.3em;color:white;background:#d00000;}
#contextBox .pay_fito a.button {color:white;background:#d00000;}
#contextBox .pay_fito #formBox fieldset {display: block;border:none;background:#efefef;padding:0.5em;margin: 0.5em 0;}
#contextBox .pay_fito #formBox h4 {margin:0 0 0.5em 0;padding:0;font-size:100%;text-transform: uppercase;}
#contextBox .pay_fito #formBox fieldset div {margin-bottom:0.5em;}
#contextBox .pay_fito #formBox fieldset div.first {margin-top:1em;}
#contextBox .pay_fito #formBox fieldset label {font-size: 120%;text-align: right;margin-right:1em;width:20%;clear:both;}
#contextBox .pay_fito #formBox fieldset input[type = "text"],
#contextBox .pay_fito #formBox fieldset input[type = "string"],
#contextBox .pay_fito #formBox fieldset input[type = "password"],
#contextBox .pay_fito #formBox fieldset input[type = "file"],
#contextBox .pay_fito #formBox fieldset select {font-size: 120%;width:70%;border: none;padding:0.2em;}
#contextBox .pay_fito #formBox fieldset div.radio label {position: relative;top: -1.4em;left: 2em;display: inline;width: auto;}
#contextBox .pay_fito #formBox fieldset div.radio input {position: static;clear: both;float: left;width:1em;border:0;}
#contextBox .pay_fito #formBox fieldset div.check {position: relative;float: left;width:30em;}
#contextBox .pay_fito #formBox fieldset div.check label {position: relative;top: -1.4em;left: 2em;display: inline;width: auto;}
#contextBox .pay_fito #formBox fieldset div.check input {position: static;clear: both;float: left;width:1em;border:0;}
#contextBox .pay_fito #formBox fieldset .disabled {background:#efefef;}
#contextBox .pay_fito #formBox fieldset .list {font-size:120%;}
#contextBox .pay_fito #formBox fieldset .list ol li {margin-bottom:0.5em;}
/* forward */
.pay_fito .newButtonForwardContainer {width:auto;float:right;margin-left:1em;}
.pay_fito .newButtonForwardContainer input {font-family: arial, verdana, tahoma, sans-serif;font-size: 120%;padding:0.2em;color:white;background:#d00000;font-weight: bold;text-transform: uppercase;cursor: pointer;}
.pay_fito .newButtonForwardContainer_a a {display:block;text-decoration:none;padding:0.3em;color:white;text-transform: uppercase;font-size: 120%;font-weight: bold;background:#d00000;}
/* generic backward */
.pay_fito .newButtonGenBackwardContainer {width:auto;float:left;margin-right:1em;}
.pay_fito .newButtonGenBackwardContainer input {font-family: arial, verdana, tahoma, sans-serif;font-size: 120%;padding:0.2em;color:white;background:#909090;font-weight: bold;text-transform: uppercase;cursor: pointer;}
.pay_fito .newButtonGenBackwardContainer_a a {display:block;text-decoration:none;padding:0.3em;color:white;text-transform: uppercase;font-size: 120%;font-weight: bold;background:#909090;}
/* link button */
.pay_fito .newButtonLink {width:auto;float:left;padding:0;margin:0;}
.pay_fito .newButtonLink input {font-family: arial, verdana, tahoma, sans-serif;border:none;background: none;color:#006db9;cursor:pointer;padding:0;margin:0;}

.pay_fito #userInfo {border:1px solid #ccc;padding:0.5em;margin-bottom:1em;}
.pay_fito #userInfo .licenceInfo {margin-bottom: 0.5em;}
.pay_fito #userInfo .licenceInfo .valid {padding-left:3em;background:url(/images/pay_fito_icon_licence.gif) 0 0 no-repeat;}
.pay_fito #userInfo .licenceInfo .expired {padding-left:3em;background:url(/images/pay_fito_icon_licence_exp.gif) 0 0 no-repeat;}
.pay_fito #userInfo .licenceInfo h3 {margin:0;padding:0;}
.pay_fito #userInfo .licenceInfo a {text-decoration: underline;}
.pay_fito #userInfo .licenceInfo a:hover {text-decoration: none;}

.pay_fito #steps_info h2, .pay_fito #steps_info_crs h2 {font-size:120%;}


/* OLDER VERSION */
/*#licenceCard {border:1px solid #b0b0b0;font-family: arial,verdana,sans-serif;}
#licenceCard .licenceCardLeft {float:left;width:49%;border-right:1px solid #dadada;}
#licenceCard .licenceCardRight {float:right;width:49%;}
#licenceCard .inside {padding:1em;}
#licenceCard .inside .coverTop {text-align: center;margin-bottom:12em;}
#licenceCard .inside .coverMiddle {text-align: center;margin-bottom:12em;}
#licenceCard .inside .coverBottom {margin-bottom:3em;}
#licenceCard .inside .insideTop {text-align: center;margin-bottom:2em;}
#licenceCard .inside .insideMiddle img {padding:2px; border:1px solid #b0b0b0;margin-right:2em;}
#licenceCard .dyn_data {color:black;font-weight: bold;text-transform: none;}
#licenceCard .dyn_data_ns {color:grey;font-weight: bold;text-transform: none;}*/
#licenceContainer {text-align:center;width:100%;}
#licenceCard {position:relative;margin:0 auto; text-align:left;width:338px;border:1px solid #b0b0b0;padding: 5px;font-family: arial,verdana,sans-serif;}
#modal #licenceCard {position:relative;margin:0 0 0.5em 0; text-align:left;}
#licenceCard .licenceHeader .licenceHeaderLeft,
#licenceCard .licenceBody .licenceBodyLeft {width:20%;float:left;}
#licenceCard .licenceHeader .licenceHeaderRight,
#licenceCard .licenceBody .licenceBodyRight {width:80%;float:right;}
#licenceCard .licenceHeaderRight .inside,
#licenceCard .licenceBodyRight .inside {padding:0 0 0 16px;line-height:12px;}
#licenceCard .licenceHeader .licenceHeaderLeft img,
#licenceCard .licenceBody .licenceBodyLeft img {width:70px;}
#licenceCard .licenceHeader .title {color:#777777;font-size:14px;}
#licenceCard .licenceHeader .subtitle {color:#777777;font-size:9px;}
#licenceCard .licenceFooter {font-size:9px;margin-top:4px;color:#777777;}
#licenceCard .licenceFooter .licenceFooterLeft {float:left;}
#licenceCard .licenceFooter .licenceFooterRight {float:right;}
#licenceCard .dyn_data {color:black;}
#licenceCard .highlight {color:#e40001;}
#licenceCard .font_s {font-size:11px;}
#licenceCard .margin_b {margin-bottom:4px;}


/* IU SEARCH
-------------------------------------*/

/* SCHEMAMASK
------------------------------*/
#admin_formBox .ind{ padding:0.2em;}
#admin_formBox fieldset {margin:0 0 0.5em 0;padding:1em;border:#bcbdc0 1px solid;}
#admin_formBox fieldset legend {color:#505562;font-weight:bold;}
#admin_formBox fieldset label.title {position: relative;font-weight:normal;float:left;/*width:12em;*/width:20%;margin:0.3em 0;}
#admin_formBox fieldset label.bigLabel {display:block;font-weight:normal;width:auto;margin:0.3em 0;}

#admin_formBox fieldset label>input.textInput {position: relative;float:left;}

#admin_formBox fieldset input[type = "text"] { /*width:25em;*/width:75%; margin-right:1em;color:#000;}
#admin_formBox fieldset input[type = "string"] { /*width:25em;*/width:75%; margin-right:1em;color:#000;}
#admin_formBox fieldset input[type = "password"] { /*width:25em;*/width:75%;margin-right:1em;}
#admin_formBox fieldset input[type = "checkbox"] {border:none;}

#admin_formBox fieldset div.check {position: relative;float: left;}
#admin_formBox fieldset div.check label {position: relative;left:0.5em;display: inline;width: auto;}
#admin_formBox fieldset div.check input {position: static;float: left;width:1em;border:0;}

#admin_formBox fieldset select { /*width:25em;*/width:75%;border:#ccc 1px solid; color:#000;margin-right:1em;}
#admin_formBox fieldset select.date { width:auto;}
#admin_formBox fieldset select.selDisabled { width:15em;background:#f0f4f7; margin-right:1em;}
#admin_formBox fieldset textarea {margin-right:1em;font-family:arial;font-size:100%;width:75%;}



#admin_boxScheda { clear:both;padding-top:2em; }
#admin_boxScheda table { border-top: 1px solid #e6eaf1;border-left: 1px solid #e6eaf1;width:100%;}
#admin_boxScheda table caption {text-align:left;font-weight:bold;padding-bottom:0.5em;text-transform:uppercase;}
#admin_boxScheda th  {background:#f2f4f8;border-bottom: 1px solid #e6eaf1;border-right: 1px solid #e6eaf1;color:#323232;padding:0.3em;text-align:left;}
#admin_boxScheda td  {background:#fff;border-bottom: 1px solid #e6eaf1;border-right: 1px solid #e6eaf1;color:#323232;padding:0.3em;vertical-align:top;}
#admin_boxScheda td.userOff  {background:#dedede;}
#admin_boxScheda a.linkMail {color:#1d7dd7;text-decoration:underline;}
#admin_boxScheda a {color:#0077d3;}
#admin_boxScheda a.linkWhite {color:white;text-decoration: underline;}
#admin_boxScheda a.link_u {text-decoration: underline;}
#admin_boxScheda a.buttonColored {padding:0.1em;text-decoration:none;color:white;border:none;background:#006db9;text-decoration: none;}
#admin_boxScheda .buttonColored {margin:0 0.5em 0 0;padding:0;cursor:pointer;font-family: Arial, Verdana, sans-serif;font-weight:bold;background:#006db9;color:white;border:none;}

.pay_fito #navTab {border-bottom:3px solid #505562;padding:0 0.5em 0 34px;margin:1em 0 2em 0;}
.pay_fito #navTab ul {display:inline;margin:0;padding:0;list-style: none;}
.pay_fito #navTab ul li {display:inline;background-color:#cdcdcd;color:white;border: 1px solid #a5a5a5;border-bottom:none;padding:0 0.5em;margin:0 0.5em;}
.pay_fito #navTab ul li.selected {background-color:#505562;color:white}
.pay_fito #navTab ul li a {color:#565656;text-decoration: none;}
.pay_fito #navTab ul li.selected a {color:white;}



/* CRS
--------------------------*/
#contextBox .crs h3.main {font-size: 110%}
#contextBox .crs .button{padding:0.3em;color:white;background:#d00000;}
#contextBox .crs a.button {color:white;background:#d00000;}
#contextBox .crs #formBox fieldset {display: block;border:none;background:#efefef;padding:0.5em;margin: 0.5em 0;}
#contextBox .crs #formBox h4 {margin:0 0 0.5em 0;padding:0;font-size:100%;text-transform: uppercase;}
#contextBox .crs #formBox fieldset div {margin-bottom:0.5em;}
#contextBox .crs #formBox fieldset div.first {margin-top:1em;}
#contextBox .crs #formBox fieldset label {font-size: 120%;text-align: right;margin-right:1em;width:20%;clear:both;}
#contextBox .crs #formBox fieldset input[type = "text"],
#contextBox .crs #formBox fieldset input[type = "string"],
#contextBox .crs #formBox fieldset input[type = "password"],
#contextBox .crs #formBox fieldset input[type = "file"],
#contextBox .crs #formBox fieldset select {font-size: 120%;width:70%;border: none;padding:0.2em;}
#contextBox .crs #formBox fieldset div.radio label {position: relative;top: -1.4em;left: 2em;display: inline;width: auto;}
#contextBox .crs #formBox fieldset div.radio input {position: static;clear: both;float: left;width:1em;border:0;}
#contextBox .crs #formBox fieldset div.check {position: relative;float: left;width:30em;}
#contextBox .crs #formBox fieldset div.check label {position: relative;top: -1.4em;left: 2em;display: inline;width: auto;}
#contextBox .crs #formBox fieldset div.check input {position: static;clear: both;float: left;width:1em;border:0;}
#contextBox .crs #formBox fieldset .disabled {background:#efefef;}
#contextBox .crs #formBox fieldset .list {font-size:120%;}
#contextBox .crs #formBox fieldset .list ol li {margin-bottom:0.5em;}
/* forward */
.crs .newButtonForwardContainer {width:auto;float:right;margin-left:1em;}
.crs .newButtonForwardContainer input {font-family: arial, verdana, tahoma, sans-serif;font-size: 120%;padding:0.2em;color:white;background:#d00000;font-weight: bold;text-transform: uppercase;cursor: pointer;}
.crs .newButtonForwardContainer_a a {display:block;text-decoration:none;padding:0.3em;color:white;text-transform: uppercase;font-size: 120%;font-weight: bold;background:#d00000;}
/* generic backward */
.crs .newButtonGenBackwardContainer {width:auto;float:left;margin-right:1em;}
.crs .newButtonGenBackwardContainer input {font-family: arial, verdana, tahoma, sans-serif;font-size: 120%;padding:0.2em;color:white;background:#909090;font-weight: bold;text-transform: uppercase;cursor: pointer;}
.crs .newButtonGenBackwardContainer_a a {display:block;text-decoration:none;padding:0.3em;color:white;text-transform: uppercase;font-size: 120%;font-weight: bold;background:#909090;}
/* link button */
.crs .newButtonLink {width:auto;float:left;padding:0;margin:0;}
.crs .newButtonLink input {font-family: arial, verdana, tahoma, sans-serif;border:none;background: none;color:#006db9;cursor:pointer;padding:0;margin:0;}

.crs a.link {color:#d00000;text-decoration: underline;}

.crs #steps_info h2, .crs #steps_info_crs h2 {font-size:120%;}
