/* STYLES
-------------------------------------------------*/
html,body{margin: 0;padding:0;}

body { 
	font:80% verdana, arial, tahoma, sans-serif; 
	margin:0; padding:0;
	background:#ececec;
	color:#3e3e3e;
	text-align:center;
}
body.page {background:#f0f0f0;}

/* 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;}
img {border:0;}
form, ul { margin:0;padding:0; }
input { color:#3e3e3e;border: 1px solid #424242;background:#FFF;}
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.inside {background:transparent;padding:1em;}
div.insideTop {background:transparent;padding:5em 1em 1em 1em;}
div.insideRight {background:transparent;padding-right:1em;}
div.insideLeft {background:transparent;margin-left:1em;}


a {color:#000;}
a:link { text-decoration: none;}
a:active { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: underline;}

.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;}
img.imgFloat { float:left;margin: 0 2em 1em 0;border:0;}


/* HEADINGS
----------------------------------------------- */
h1 { display: none; }

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
h2 {font-size:200%;color:#3e3e3e;font-weight: normal;}
h3 {font-size:100%;color:#3e3e3e;font-weight: normal;}
h4 {font-size:100%;color:#3e3e3e;font-weight: normal;}

/* LAYOUT
---------------------------------------------*/

/* corpo */
#container {
	position:relative; background: white;width:100%;margin:0 auto; text-align:left;
	min-width:980px; width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%");
}
#container_page {
	position:relative; background:#f0f0f0;width:100%;margin:0 auto; text-align:left;
	min-width:980px; width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%");
}

#main {position:relative;width:100%;background:#ececec url(/images/sfondo_home.gif) 0 0 repeat-x;z-index:2;}
.insideMarg {background:transparent;width:96%;margin:0 2%;}

#top_div {position:relative;background:transparent url(/images/sfondo_header.gif) 0 0 repeat-x;z-index:2;height:26em;}
#menuHome {position:absolute;z-index:3;top:22.3em;width:96%;margin:0 2%;}

#top_div_small {position:relative;background:transparent url(/images/sfondo_header.gif) 0 0 repeat-x;z-index:2;height:16em;}
#menuHome_small {position:absolute;z-index:3;top:13.2em;width:96%;margin:0 2%;}

#main_page {position:relative;width:100%;background:#FFF url(/images/sfondo_page_top.gif) 0 0 repeat-x;z-index:2;}
#main_page_bottom {position:relative;width:100%;background: url(/images/sfondo_page.gif) left bottom repeat-x;z-index:2;}
#main_page_foglie {position:relative;background:transparent url(/images/sfondo_page_foglie.gif) left bottom no-repeat;z-index:3;}


/* BOX LINK SEZIONE */

/* Link */
.itemLink {float:left;width:19%;margin:0 0.5%;}

.itemLink .t {background: url(/images/shim.gif) top right no-repeat;}
.itemLink .b {background: url(/images/border_b.gif) 0 100% repeat-x;}
.itemLink .l {background: url(/images/border_l.gif) 0 0 repeat-y;}
.itemLink .r {background: url(/images/border_r.gif) 100% 0 repeat-y;}
.itemLink .bl {background: url(/images/corner_bl.gif) 0 100% no-repeat;}
.itemLink .br {background: url(/images/corner_br.gif) 100% 100% no-repeat;}
.itemLink .tl {background: url(/images/corner_tl.gif) 0 0 no-repeat;}
.itemLink .tr {background: url(/images/corner_tr.gif) 100% 0 no-repeat; padding:0 17px 17px 17px;}

a.buttonLink {display:block;background: transparent url(/images/bg_button.gif) 0 0 repeat-x;text-decoration: none;padding-top:17px;}

.itemLink  .sezTitle {color:#FFF;font-size:120%;font-weight:bold;}
.itemLink  .sezDescr {color:#121212;padding-top:0.5em;height:2em;display:block;}

/* Link Selected */
.itemLinkSel {float:left;width:19%;margin:0 0.5%;}

.itemLinkSel .t {background: url(/images/shim.gif) top right no-repeat;}
.itemLinkSel .b {background: url(/images/sel_border_b.gif) 0 100% repeat-x;}
.itemLinkSel .l {background: url(/images/sel_border_l.gif) 0 0 repeat-y;}
.itemLinkSel .r {background: url(/images/sel_border_r.gif) 100% 0 repeat-y;}
.itemLinkSel .bl {background: url(/images/sel_corner_bl.gif) 0 100% no-repeat;}
.itemLinkSel .br {background: url(/images/sel_corner_br.gif) 100% 100% no-repeat;}
.itemLinkSel .tl {background: url(/images/corner_tl.gif) 0 0 no-repeat;}
.itemLinkSel .tr {background: url(/images/corner_tr.gif) 100% 0 no-repeat;padding:0 17px 17px 17px;}

a.buttonLink_sel {display:block;background: transparent url(/images/bg_button_sel.gif) 0 0 repeat-x;text-decoration: none;padding-top:17px;}

.itemLinkSel  .sezTitle {color:#FFF;font-size:120%;font-weight:bold;}
.itemLinkSel  .sezDescr {color:#FFF;padding-top:0.5em;height:2em;display:block;}

/* Link Mappa */
.itemLinkMap {float:left;width:19%;margin:0 0.5%;}

#boxMap ul {text-align: left;list-style:none;margin:0 0.5em;}
#boxMap ul li {list-style:none;padding:0 0 0.6em 1.5em;background: url(/images/page_li.gif) 0 0.3em no-repeat;}
#boxMap ul li a.selected {color:#0c6d30;font-weight:bold;}


/* HEADER */
#logo {position:relative;z-index:2;margin-bottom:2em;}

#menu_top {float:left;position:relative;z-index:2;margin-left:4em;margin-right:1em;}
#menu_top ul {position:relative;display:inline;}
#menu_top ul li {display:inline;padding:0 1em 2em 1em;border-right:1px solid #FFF;}
#menu_top ul li a.selected {color:#0c6d30;}

#bgBanner {position:absolute;z-index:1;top:0;right:0;}

/* BOX SEARCH */
#search {float:left;position:relative;z-index:2;background:transparent url(/images/ico_serach.gif) center bottom no-repeat;padding-bottom:2em;}
#search fieldset {border:none;padding:0;margin:0;}
#search legend {display:none;}
#search label {display:none;}
#search .buttonArrow {border:0;cursor:pointer;background:#424242;color:#fff;font-size:80%;}

/* footer
----------------------------*/
#footer {position:relative;margin:1em 0;}
#footer ul {position:relative;display:inline;}
#footer ul li {display:inline;padding:0 0.5em;border-left:1px solid #3e3e3e;}
#footer ul li.first {border-left:none;padding-left:0;}
#footer ul li a.selected {font-weight:bold;}
#footer #nav  {float:left;}
#footer #nav_privacy {float:right;}


#boxHomeSx {float:left;width:63%;}
#boxHomeDx {float:right;width:27.5%;}

#boxPrimoPiano {background: #FFF url(/images/pp_bg.gif) 0 0 repeat-x;}
#boxPrimoPiano h2 {color:#FFF;background: url(/images/pp_h2.gif) 0 0 no-repeat;padding:0.5em;}
#boxPrimoPiano .t {background: url(/images/pp_border_t.gif) 0 0 repeat-x; width: 100%;}
#boxPrimoPiano .b {background: url(/images/pp_border_b.gif) 0 100% repeat-x;}
#boxPrimoPiano .l {background: url(/images/pp_border_l.gif) 0 0 repeat-y;}
#boxPrimoPiano .r {background: url(/images/pp_border_r.gif) 100% 0 repeat-y;}
#boxPrimoPiano .bl {background: url(/images/pp_corner_bl.gif) 0 100% no-repeat;}
#boxPrimoPiano .br {background: url(/images/pp_corner_br.gif) 100% 100% no-repeat;}
#boxPrimoPiano .tl {background: url(/images/pp_corner_tl.gif) 0 0 no-repeat;}
#boxPrimoPiano .tr {background: url(/images/pp_corner_tr.gif) 100% 0 no-repeat; padding:12px;}

#boxPrimoPiano ul {text-align: left;list-style:none;margin:2em;}
#boxPrimoPiano ul li {list-style:none;padding:0 0 1em 1.5em;background: url(/images/pp_li.gif) 0 0.3em no-repeat;}

/* HOME di SEZIONE
*********************************************/

#boxSezSx {float:left;width:30%;padding-top: 1em;}
#boxSezDx {float:right;width:70%;padding-top: 1em;}

#contextSezBox_nb {background: transparent;}

#contextSezBox {background: #FFF url(/images/pp_bg.gif) 0 0 repeat-x;}
#contextSezBox h2 {color:#0c6d30;}
#contextSezBox .t {background: url(/images/pp_border_t.gif) 0 0 repeat-x; width: 100%;}
#contextSezBox .b {background: url(/images/pp_border_b.gif) 0 100% repeat-x;}
#contextSezBox .l {background: url(/images/pp_border_l.gif) 0 0 repeat-y;}
#contextSezBox .r {background: url(/images/pp_border_r.gif) 100% 0 repeat-y;}
#contextSezBox .bl {background: url(/images/pp_corner_bl.gif) 0 100% no-repeat;}
#contextSezBox .br {background: url(/images/pp_corner_br.gif) 100% 100% no-repeat;}
#contextSezBox .tl {background: url(/images/pp_corner_tl.gif) 0 0 no-repeat;}
#contextSezBox .tr {background: url(/images/pp_corner_tr.gif) 100% 0 no-repeat; padding:12px;}

#boxSezSx ul {text-align: left;list-style:none;margin:0 0.5em;}
#boxSezSx ul li {list-style:none;padding:0 0 0.6em 1.5em;background: url(/images/page_li.gif) 0 0.3em no-repeat;}
#boxSezSx ul li a.selected {color:#0c6d30;font-weight:bold;}

#boxNews {margin:2em 0;}
#boxNews h2 {color:#0c6d30;background: url(/images/bg_h2.gif) 0 0 no-repeat; padding-left:1.5em;}
#boxNews ul {text-align: left;list-style:none;margin:2em 0.5em;}
#boxNews ul li {list-style:none;padding:0 0 1em 1.5em;background: url(/images/pp_li.gif) 0 0.3em no-repeat;}
#boxNews ul li a {color:#0c6d30;font-weight:bold;}

    
/* CONTENUTO
*********************************************/

.insideMarg_page {background:transparent;width:98%;margin:0 1%;}

#pathBox {margin:0;padding:0.5em;text-align:right;}
#pathBox a {color:#000;}
#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:#000;}
#pathbox ul li a.selected {font-weight:bold;}

div.contextBoxLeft {float:left;width:66%;}
div.contextBoxRight {float:right;width:33%;}

h3.descrBreve {font-weight:normal;padding:0 0 1em 0;color:#0c6d30;}
#contextBody a {color:#0c6d30;text-decoration:underline;}
#contextBody ul {margin:1em 2em;}
#contextBody ul li {margin:0;padding:0 0 0.5em 1.5em;list-style:circle;}

#contextSezBox .boxPic {width:100%;margin-bottom:1em;}
#contextSezBox .boxPic .rel_size {padding:0;margin: 0 0 0.2em 0;width:100%;} 
#contextSezBox .boxPic .enlarge {text-align:right;}
#contextSezBox .boxPic .imgborder {padding:0;margin:0;border:0;}

#contextSezBox .contextGallery {}
#contextSezBox .contextGallery .boxPicGallery {width:30%;float:left;margin: 0 2% 0.2em 0;}
#contextSezBox .contextGallery .boxPicGallery .rel_size {padding:0;width:100%;} 
#contextSezBox .contextGallery .boxPicGallery .enlarge {text-align:right;}
#contextSezBox .contextGallery .boxPicGallery .imgborder {padding:0;margin:0;border:0;}

/*** ul docs, sorelle, associazioni ***/

div.listBox h4  {color:#0c6d30;font-weight: bold;}
div.listBox {padding:1em 0 0 0;}
div.listBox ul{margin:0;padding:1em 0 0 0;}
div.listBox ul li{margin:0;padding:0 0 0.6em 1.5em;list-style:none;background: transparent url(/images/pp_li.gif) 0 0.3em no-repeat;}
div.listBox ul li a.linkVerde {color:#0c6d30;font-weight: bold;}

#contextSezBox div.listBox ul.docs {margin:0;padding:1em 0 0 0;}
#contextSezBox div.listBox ul.docs li{background: none;padding:0 0 0.5em 0;}
#contextSezBox div.listBox ul.docs li img {width:1.25em;}
#contextSezBox div.listBox ul.docs div.testo{padding-left:1.7em;}

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:#0c6d30;}
ul.searchresult li img.icon {width:0.95em;}

.searchresults_table {width: 100%;}
.searchresults_table th {background: #207c43; color: #fff;padding: 0.5em;}
.searchresults_table td {border-bottom: solid 1px #207c43;padding: 0.5em;}

/********* schede in contextBox *********/

div.schemaBox {width:100%;/*overflow:hidden;*/}
table.bg_table {width:100%;border-top:1px solid #ccc;}
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 {padding:0;margin:1em 0;text-align:right;}
#contextFooter ul {display:inline;list-style: none;margin:0;padding:0;}
#contextFooter li{display: inline;list-style: none;padding:0 0 0 1em;margin:0;}

/********* Contenuto con Sottolinks *********/
.menuinside ul {text-align: left;list-style:none;margin:0 0.5em;}
.menuinside ul li {list-style:none;padding:0 0 0.6em 1.5em;background: url(/images/page_li.gif) 0 0.3em no-repeat;}
.menuinside ul li a {color: #0C6D30;}


/* 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: #0c6d30; }
#pagingBox a { padding: 0.2em 0.6em; border: solid 1px #ddd; text-decoration: none; }
#pagingBox a:hover{color: #fff; background: #0c6d30; border-color: #000; }
#pagingBox a.nextprev {border:none;vertical-align:middle;background: #fff; }



/* 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:#000;font-weight:bold;}
#formBox fieldset label {position: relative;font-weight:normal;float:left;width:20%;margin:0.3em 0;}

#formBox fieldset label>input.textInput {position: relative;float:left;}

#formBox fieldset input[type = "text"] { width:75%; margin-right:1em;color:#000;}
#formBox fieldset input[type = "password"] {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:75%;border:#424242 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:Verdana;font-size:100%;}

.button{margin:0 0.5em 0 0;padding:0;cursor:pointer;font-weight:normal;background:#333;color:#fff;}


/********* LOGON Backoffice *********/

#boxLoginBo {text-align:center;}
#boxLoginBo table {border:0;}
#boxLoginBo table tr {border:0;background:transparent;}
#boxLoginBo table td {border:0;background:transparent;}


#boxPersDesk {background:#894b64;padding:0.5em;text-align:right;color:#FFF;}

/* styles per editor
--------------------------*/
.titolo {color:#0c6d30;font-size:120%;font-weight: bold;}
.testoVerde {color:#0c6d30;}

