/* CSS Document */
html,body{margin:0; padding:0}
body {font: 12px Verdana,Arial,sans-serif; background: #FFF url(img/pattern.gif) top; color: #444}
body,h1,div#footer {text-align:center}
h3 {font-size:14px; margin: 5px 0; padding: 0; text-align: center; color: #148056}
h4 {font-size: 12px; width: 43%; margin: 5px 0; padding: 0; padding-left:10px; color: #148056; border-bottom: 1px solid #892b0b}
h5 {font-size: 12px; margin: 5px 0; padding: 0; padding-left:10px; color: #148056; border-bottom: 1px solid #892b0b}
a,a:visited {text-decoration: none; color: #148067}
a:hover {text-decoration: underline}
p {margin: 10px; line-height:1.4}
p.evidenzia {text-align: right; color: #892b0b; font-weight: bold}
p.anno {color: #FFF; margin:0;padding:0 3px}
p.giorno {font-size:18px;color: #148067; background-color:#FFF; margin:0;padding:3px}
p.autore {font-size: 10px; color: #148067; text-align:right}
p.datapubbl {display: block; margin: 0; padding-right: 25px; text-align: right; font-size: 10px; color: #666666}
p.ok, p.ko {margin: 10px 0; padding: 10px; font-weight: bold; color: #FFFF00; border: 1px solid #145180}
p.ko {background-color: #892b0b}
p.ko {background-color: #148067}
p.action_name {width: 50%; font-size: 14px; font-weight: bold; color: #158067; margin: 0; margin-bottom: 5px; padding: 0; text-align: left; padding-left: 25px; border-bottom: 1px solid #158067}
ol {margin: 5px 0 5px 40px; padding: 0}
img {border: 0}
img.banner {margin-top: 10px}
img.button {display: block; margin-bottom: 5px; border:0}
div#banner a,a:visited,a:hover{border: 0}
div#credits p {font-size:10px; line-height:1}
div.boxdata {background-color:#148067; margin: 5px; padding:3px; text-align:center; font-size:10px; font-weight: bold; float:right}
div.lightbox{margin: 0 0 20px 0; padding: 3px; border: solid 1px #892b0b; background: url(img/prova.gif)}
div.lightbox p{margin: 10px 0; padding: 0; font-size: 10px; text-align:justify; color: #2F3D51}
div.lightbox p.title{border-bottom: solid 2px #b0b0b0; margin: 0; padding: 0 10px; background-color: #892B0B; font-size: 100.01%; font-weight: bold; color: #FFF; line-height:1.4}	
div.cont {color: #000; background-color: #A4BFBF}
div.leftimg, div.rightimg, div.h_leftimg, div.h_rightimg {background: url(img/prova.gif); margin:3px; padding:5px; text-align:center}
div.leftimg, div.rightimg {width:190px}
div.h_leftimg, div.h_rightimg {width:230px}
div.rightimg, div.h_rightimg  {float: right}
div.leftimg, div.h_leftimg {float: left}
/* ****** INIZIO SEZIONE STRUTTURA LAYOUT ****** */
div#container{background: #FFF url(img/sfondo.gif) no-repeat 150px 250px; margin:0 auto; width:85%; text-align:left}
/*div#wrapper{ }*/
div#header{background: #FFF url(img/foto-header.jpg) top right no-repeat}
div#navigazione {font-size: 11px;background-color: #FFF; line-height: 20px; border-bottom: 1px solid #148067; padding-left: 20px; text-align: right}
div#main {float:left; width:74.5%}
div#content {float:right; width:75%}
div#sidebar {float:left; width:24.9%; overflow: hidden}
div#extra {float:right; width:25%}
div#footer {clear: both; margin-top:15px; padding: 10px}
div#pannello {width: 97%; padding-top: 22px; padding-left: 7px; color: #148067}

/* ****** INIZIO SEZIONE ELEMENTI ****** */
div#menu_tab {height: 20px; background: url(img/menu-h.gif) no-repeat top left #FFF; margin-top: 20px}
div#banners_tab {height: 20px; background: url(img/links-h.gif) no-repeat top left; margin-top: 20px}
div#credits_tab {height: 20px; background: url(img/credits.gif) no-repeat top left; margin-top: 20px}
div#focus_tab {height: 20px; background: url(img/focus-h.gif) no-repeat top left; margin-top: 20px; margin-left: 5px}
div#newsmain_tab {height: 20px; background: url(img/news-h.gif) no-repeat top left; margin-top: 20px; margin-left: 5px}
div#areauisp_tab {height: 20px; background: url(img/areauisp-h.gif) no-repeat top left; margin-top: 20px; margin-left: 5px}
div#rassegna_tab {height: 20px; background: url(img/rassegna.gif) no-repeat top left; margin-top: 20px; margin-left: 5px}
div#dove_tab {height: 20px; background: url(img/dove.gif) no-repeat top left; margin-top: 20px; margin-left: 5px}
div#doc_tab {height: 20px; background: url(img/doc-h.gif) no-repeat top left #FFF; margin-top: 20px; margin-left:5px}
div#leghe_tab {height: 20px; background: url(img/leghe.gif) no-repeat top left #FFF; margin-top: 20px; margin-left:5px}
div#risorse_tab {height: 20px; background: url(img/risorse.gif) no-repeat top left #FFF; margin-top: 20px}
div#orgdir_tab {height: 20px; background: url(img/orgdir.gif) no-repeat top left; margin-top: 20px; margin-left: 5px}
div#tess_tab {height: 20px; background: url(img/tess-h.gif) no-repeat top left; margin-top: 20px; margin-left: 5px}
div#pub_tab {height: 20px; background: url(img/pub-h.gif) no-repeat top left #FFF; margin-top: 20px; margin-left:5px}
div#uisp_tab {height: 20px; background: url(img/uisp-h.gif) no-repeat top left; margin-top: 20px; margin-left: 5px}
div#form_tab {height: 20px; background: url(img/login-h.gif) no-repeat top left; margin-top: 20px}
div#news_tab {height: 20px; background: url(img/news-h.gif) no-repeat top left #FFF; margin-top: 20px}

div#focus,div#newsmain,div#uisp {margin: 0 5px; padding: 10px 5px; text-align:justify; border-style:solid; border-width: 1px}
div#focus {border-color: #b8860f}
div#uisp {border-color: #148067}
div#newsmain {border-color: #892b0b}

div#banners {border: solid 1px #6f1480; padding: 10px 0; text-align:center; background-color: #FFF}
div#form {margin-bottom: 20px; border: solid 1px #000000; text-align:center; background-color: #FFF}
div#news {padding: 5px;	border: solid 1px #892b0b; margin: 0 5px 20px 5px}
div#credits {border: 1px solid #000000; padding: 5px 0; margin: 0 auto; text-align: center}
div#rassegna {margin: 20px 0;text-align: center; font-size: 10px; font-style: normal}

div#sidebar p, div#extra p {margin: 10px 5px}
div#navigazione ul {list-style-type: none; margin: 0; padding: 0; white-space: nowrap}
div#navigazione li {display: inline; margin: 0; padding:0} 
div#navigazione li a.nav,a.nav:visited{border: 1px solid #060; border-bottom: 3px solid #DDDDDD; padding: 3px 5px 0; color: #148067; background: url(img/gradient.gif) bottom repeat-x}
div#navigazione li a.nav:hover{border: 1px solid #060; border-bottom: 2px solid #FFF; padding: 3px 5px 0; color: #145280; background: url(img/shim.gif) #FFF; text-decoration:none}
div#navigazione li a#link_on{text-decoration: none; border: 1px solid #148067; border-bottom: 4px solid #FFF; background: url(img/shim.gif) #FFF; padding: 3px 5px 0; color: #148067; font-weight: bold}
div#news p.title{border-bottom: solid 2px #892b0b; background-color: #b0b0b0; margin: 0; padding: 0 10px; font-size: 100.01%; font-weight: bold; color: #FFF; line-height:1.4}	

div#focus a.continua,a.continua:visited {display: block; padding-right: 25px; text-align: right; font-weight: bold}
div#focus h3.title {font-size:15px; font-weight: bold; margin: 0; padding: 0 5px; color: #148056; text-align: left}
div#focus p.lancio {font-size:12px; margin-bottom: 5px; text-align: left}
div#focus hr {color: #CCCCCC; border-style: dotted; margin: 10px}
div#focus img.fotina {width: 120px; height: 90px; border: 0; float:left; margin: 5px 10px}

div#footer p.recapiti {font-size: 10px; margin: 0 5px}
	
div#extra a.doc,a.doc:visited {display: block; padding-left: 15px; font-size: 10px;}

div#pannello a {text-decoration: none; color: #148067}
div#pannello a:hover {text-decoration: none; color: #145180}

/* ****** INIZIO SEZIONE MENU NAVIGAZIONE ****** */
div#sidebar a.menu_on {width: 160px; background-color: #e0e9e9; border-left: 10px solid #892B0B; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; border-right: 1px solid #ddd; font-size: 11px; font-weight: bold; color: #148067; padding: 5px 10px; text-decoration: none; display: block}
div#sidebar a.menu,a.visited {width: 160px; display: block; background-color: #edf2f2; font-size: 11px; color: #148067; text-decoration: none; margin:0; padding: 5px 10px; border-left: 10px solid #145280; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; border-right: 1px solid #ddd}
div#sidebar a.menu:hover {background: #E0E9E9; border-left: 10px solid #148067}
div#sidebar a.menu_int {width: 160px; display: block; background-color: #FFF; text-decoration: none}

/* ****** ZONA sezione LEGHE ****** */
div.menu_lega {margin: 20px 0}
div.lega_item {width: 100%; padding: 5px 15px; background-color: #F9F9F9; border-bottom: 1px solid #145180; border-left: 10px solid #145180; color: #145180; font-size: 14px}
div.lega_news_int {margin-top:20px; padding: 5px 15px; background-color: #F9F9F9; border-bottom: 1px solid #892b0b; border-left: 10px solid #892b0b; color: #892b0b; font-size: 14px}
div.lega_news {padding: 5px 10px; font-size: 10px}
div#sidebar a.expand {display: block; padding: 2px 25px; color: #148067; font-size: 10px; text-decoration: none; border: 1px solid #145180}
/* ****** ZONA ESPERIMENTI ****** */
/* ****** ZONA ESPERIMENTI ****** */
/* menu di lega */
a.lega_menu,a.lega_menu:visited{display: block; background-color: #edf2f2; font-size: 11px; color: #145280; text-decoration: none; margin:0; padding: 4px 10px; border-left: 10px solid #145280; border-bottom: 1px solid #ddd; border-top: 1px solid #fff; border-right: 1px solid #ddd}
a.lega_menu:hover {background: #E0E9E9; color: #148067; border-left: 10px solid #148067}
/* pannello database lega */
div#pannello h3 {margin:0; padding:0; text-align: left; padding-left: 20px; background: url(img/post.png) no-repeat left center #F9F9F9; font-size:18px}
div#pannello table {width: 100%}
div#pannello td {border-bottom: 1px dashed #148067}
div#box_logo {text-align: center; margin: 20px 0}
div#header_lega {text-align: right; margin: 5px 20px 10px 20px; padding: 0}
div#header_lega h2 {margin:0; padding:0; text-align: left; color: #148067; font-size:18px}
div#header_lega ul {list-style-type: none; margin: 0; padding: 0; white-space: nowrap}
div#header_lega li {display:inline; margin: 0; padding:0} 
div#header_lega li a.nav_lega,a.nav_lega:visited{text-decoration: none; border-bottom: 3px solid #148067; padding: 3px 5px 0; color: #148067;}
div#header_lega li a.nav_lega:hover{text-decoration: none; border-bottom: 3px solid #145820; padding: 3px 5px 0; color: #145280;}

div.lega_news a.ultime,a.ultime:visited {display: block; padding-left: 5px; padding-bottom: 2px; text-decoration: none; font-size: 10px; font-weight: bold; color: #892b0b; border-bottom: 1px solid #f3f3f3}
div.lega_news a.ultime:hover {text-decoration: underline; color: #892b0b}