
/* reset */

a img {
	border: none;
}

a {
	color: Red;
}


h1, h2, h3 {
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.06;
}

h2 {
	font-size: 20pt;
}

h3 {
	font-size: 16pt;
}

#homechi,
#contentbody p {
	line-height: 1.5;
	color: #464646;
}

/* struttura esterna */

body {
	background: White;
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #3f3f3f;
	text-align: center;
}

#wrapper {
	width: 80%;
	margin: 1em auto;
	min-width: 820px;
	max-width: 900px;
	text-align: left;
}


/* header */

#header {
	background-image: url(../pics/header_bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	position: relative;
	margin-bottom: 15px;
	display: none;
}

#logo a img {
	border: none;
}

#logoprint {
	margin-right: 1.2cm;
}

/* login/logout */

#loginout {
	display: none;
}


/* navbar */

.navwrapper {
	color: #f51200;
}

.navwrapper h2.navbartitle {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.navwrapper a {
	text-decoration: none;
	color: #999;
	outline: none;
}

.navwrapper a:visited {
	color: #999;
}

.navwrapper a:hover {
	color: #f51200;
}

.navwrapper a strong.current {
	color: #f51200;
}

.navwrapper ul {
	position: absolute;
	top: 30px;
	margin: 0;
	padding: 0;
	height: 96px;
	overflow: auto;
}

.navwrapper li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
}

.navwrapper strong {
	font-weight: normal;
}

#navbar_type1 {
	left: 365px;
}

#navbar_type2 {
	left: 450px;
	padding-left: 110px;
	border-left: 1px solid #ddd;
}

#navbar_type2 h2 {
	margin-left: -100px;
}

#navbar_type3 {
	left: 668px;
	padding-left: 10px;
	border-left: 1px solid #ddd;
}

#customnav_cercastruttura {
	position: absolute;
	left: 10px;
	top: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
}

#customnav_cercastruttura ul {
	position: relative;
	height: auto;
	top: 0;
}

/* struttura interna */

#contentwrapper {
	margin: 0 20px;
}

body.strutture #contentwrapper,
body.commissioni #contentwrapper {
	padding-right: 0;
}

div.pagetitle {
	display: block;
	margin-bottom: 7mm;
}
* html div.pagetitle {
	margin-left: -147px;
}

div.pagetitle h1 {
	font-size: 26pt;
	color: #f51200;
	margin: 0;
}

div.pagetitleblock {
	display: block;
	margin-bottom: 7mm;
}


div.pagetitleblock h1 {
	font-size: 26pt;
	color: #f51200;
	margin: 0 0 40px 0;	
}

div.pagetitleblock .backlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	margin: 0 0 7px 0;
}

div.pagetitleblock .backlink a {
	text-decoration: none;
}

div.pagetitleblock .backlink a:hover {
	text-decoration: underline;
}

h1.maincolumntitle {
	font-size: 22pt;
	color: #5b5b5b;
	margin: 0 0 20px 0;
}

h2.maincolumnsubtitle {
	font-size: 16pt;
	color: #7a7a7a;
	margin: -10px 0 20px 0;
}

/* local navbar */

#localbar {
	display: none;
}


/* footer */

#footer {
	margin: 5px;
	border-top: solid 12px #d2d2d2;
	padding: 10pt;
	font-size: 11pt;
	text-align: center;
	clear: both;
}


/********************************** customs */

/* home */

#homemain {
	padding: 0 20px;
}

#homemain .homecol {
	padding-bottom: 20px;
}

h1.hometitle {
	margin: 0 0 20px 0;
	font-size: 20pt;
	color: #999;
}

#homechi {
	float: left;
	width: 262px;
	background-image: url(../pics/images/chisiamo.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 163px;
	margin-left: 20px;
}

#homecerca {
	float: left;
	width: 155px;
	margin-left: 30px;
}

#homenotizie {
	float: left;
	width: 140px;
	margin-left: 20px;
}

#homedocs {
	float: left;
	width: 120px;
	margin-left: 20px;
}

#homechi #linktopresentazione {
	display: block;
	text-align: right;
	font: 11px Arial;
}

#homecercalinks {
	margin: 0;
	padding: 140px 0 0 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../pics/images/cerca_home.jpg);
	background-position: 0 10px;
	background-repeat: no-repeat;
}

#homecercalinks li {
	margin: 8px 0;
}

#homecercalinks li.nazionale {
	margin: 34px 0 8px 0;
	font-size: 11pt;
}

#homecercalinks li.nazionale a {
	text-decoration: none;
}
#homecercalinks li.nazionale a:hover {
	text-decoration: underline;
}

#homenotizielinks {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}

#homenotizielinks li {
	margin: 8px 0;
	padding: 8px 0;
	border-bottom: 1px solid #ddd;
}

#homenotizielinks h2, #homenotizielinks .date {
	font-size: 11pt;
	margin: 0;
	color: Gray;
	font-weight: normal;
}

#homenotizielinks h2 a {
	display: block;
	font-size: 11pt;
	font-weight: bold;
	letter-spacing: 0 !important;
}

#homenotizielinks .abstract {
	font-size: 10pt;
}

#homenotizielinks .abstract p {
	margin: 0;
}

#homedocslinks {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}

#homedocslinks li {
	padding: 8px 0;
}

#homedocslinks h2 {
	font-size: 11pt;
	margin: 0;
	color: Gray;
	font-weight: normal;
}

#homedocslinks h2 a {
	display: block;
	font-size: 11pt;
	text-decoration: none;
	letter-spacing: 0 !important;
}
#homedocslinks h2 a:hover {
	text-decoration: underline;
}

#homedocslinks .abstract {
	font-size: 10pt;
	color: #999;
}

#homelinktologin {
	font-size: 9px;
	margin: 20px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

/* login */

body.login h1.pagetitle {
	float: none;
	margin: 0 0 20px 0;
	width: auto;
}

body.login form {
	width: 15em;
	margin: 0 auto 0 0;
	padding-right: 140px;
	background-image: url(../pics/lucchetto.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 185px;
}

body.login label {
	margin: 16px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: gray;
	display: block;
}

body.login input {
	background: #f3f3f3;
	width: 10em;
}

body.login input:focus {
	background: #e7dcda;
}

body.login .formactions {
	margin-top: 24px;
}

body.login .formactions input,
#searchforms .searchbuttons input {
	background: white;
	text-transform: uppercase;
	color: #999;
	letter-spacing: 2px;
	font-size: 9px !important;
	line-height: 10px;
	padding: 5px 3px 5px 30px;
	background-image: url(../pics/icons/entra.gif);
	background-position: left;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

body.login .formactions input:hover {
	color: Red;
}

/* commissioni */

body.commissioni #content h2.listtitle {
	font-size: 20pt;
	color: #5b5b5b;
	margin: 0 0 20px 0;
}

body.commissioni #content #listregionali {
	float: left;
	width: 60%;
}

body.commissioni #content #listnazionali {
	float: right;
	width: 30%;
	margin-left: 7%;
}

body.commissioni #content #listnazionali p {
	font: 10px Arial, Helvetica, sans-serif;
	margin: 12px 0;
}

body.commissioni #content ul {
	margin: 0 0 20px 4px;
	padding: 0;
}

body.commissioni #content li {
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

body.commissioni h1.maincolumntitle {
	font-size: 26pt;
}

body.commissioni #content li a {
	text-decoration: none;
}

body.commissioni #content li a:hover {
	text-decoration: underline;
}

body.commissioni #maincontent {
	float: left;
	width: 60%;
}

body.commissioni #sidecontent {
	float: right;
	width: 30%;
	overflow:hidden;
}

body.commissioni #sidecontent h2, h2#titolettofinalita {
	color: #f51200;
	font-family: "Trebuchet MS", Trebuchet !important;
	font-size: 10pt;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 12px 0;
}

body.commissioni #sidecontent #date {
	margin-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

body.commissioni #sidecontent #date p {
	font-size: 26pt;
	letter-spacing: -1px;
	line-height: 1;
	margin: 0 0 25px 0;
}

/* db strutture */

#regionalnavigator, #listcontent {
	float: left;
	width: 250px;
}

#regionallist {
	float: right;
	width: 140px;
}

#regionallist ul {
	margin: 0;
	padding: 0;
}

#regionallist li {
	margin: 0;
	padding: 0.3ex 0 8px 0;
	list-style: none;
	font: 11pt Arial, Helvetica, sans-serif;
}

#regionallist a {
	text-decoration: none;
}

#regionallist a:hover {
	text-decoration: underline;
}

#listcontent ul {
	margin: 0;
	padding: 0;
}

#listcontent li {
	margin: 0;
	padding: 1ex 0;
	border-top: 1px solid #ddd;
	list-style: none;
	font: 11pt Arial, Helvetica, sans-serif;
}

#listcontent li:first-child {
	border-top: none;
}

#listcontent li p {
	margin: 0.2ex 0;
}

#listcontent li p.notesocio {
	font-style: italic;
}

ul.servizilinklist {
	float: left;
	width: 30%;
	margin: 0 12px 12px 0;
	padding: 0;
}

ul.servizilinklist h2 {
	margin-top: 0;
}

ul.servizilinklist li {
	margin: 0;
	padding: 0.3ex 0 8px 0;
	list-style: none;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
}

ul.servizilinklist a {
	text-decoration: none;
}

ul.servizilinklist a:hover {
	text-decoration: underline;
}

#mainstruttura {
	float: left;
	width: 250px;
}

#mainstruttura .address {
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13pt;
	margin: 33px 0 0 0;
}

#mainstruttura h2 {
	margin: 0;
	font-size: 26pt;
}

#mainstruttura .notesocio {
	margin: 0;
	font-style: italic;
}

#strutturaimg {
	float: right;
	width: 180px;
}

.nameblock {
	margin: 0;
	padding: 20px 0 0 0;
}

.nameblock h3 {
	text-transform: uppercase;
	font: 11pt Trebuchet, "Trebuchet MS";
	color: #f51200;
	margin: 0 0 5px 0;
	letter-spacing:1px;
}

.nameblock p {
	font-size: 14pt;
	margin: 0 0 15px 0;
}

#postiletto {
	border-top: 1px dotted #ccc;
}

#postiletto .nameblock {
	float: left;
	width: 74px;
	margin-top: 0px;
}

#postiletto .nameblock h3 {
	letter-spacing: 0;
}

#postiletto .nameblock p {
	font-size: 24pt;
}

#servizi {
	clear: both;
	margin-top: 20px;
	border-top: 1px dotted #ccc;
	padding-top: 20px;
}

#servizi ul {
	float: left;
	width: 135px;
	margin: 0 10px 20px 0;
	padding: 0;
}

#servizi li {
	margin: 0;
	padding: 0.3ex 0 7px 0;
	list-style: none;
	font: 11pt Arial, Helvetica, sans-serif;
	line-height: 13px;
}

#servizi h2 {
	text-transform: uppercase;
	font: 10pt Trebuchet, "Trebuchet MS";
	color: #f51200;
	margin: 0 0 5px 0;
	letter-spacing:1px;
}

/* organigramma */

#organigrammalist {
	margin: 0;
	padding: 0;
}

#organigrammalist li {
	padding: 20px 0 8px 0;
	border-top: solid 1px #ddd;
	list-style: none;
	font: 10pt Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5;
	margin: 0 0 10px 0;
}

#organigrammalist li:first-child {
	border-top: none;
	padding-top: 0;
}

#organigrammalist li h3 {
	margin: 0;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Trebuchet !important;
	font-size: 10pt;
	letter-spacing: 2px;
	color: #999;
}

#organigrammalist li div {
	font-size: 11pt;
	margin: 0;
}

#organigrammalist li div.address p {
	margin: 0;
}

#organigrammalist li .name {
	font-size: 13pt;
	color: Black;
	font-family: Georgia !important;
	margin: 4px 0 0 0;
}

/* faq */

body.vademecum #contentwrapper {
	padding-right: 10px;
}

body.vademecum #contentbody {
	float: right;
}

body.vademecum #faqlist {
	float: left;
	width: 280px;
	margin: 0 0 30px 0;
	padding: 0 0 8px 0;
}

body.vademecum #faqlist li {
	padding: 4px 0 8px 0px;
	margin-left: 3em;
}

body.vademecum #faqlist a {
	text-decoration: none;
}
body.vademecum #faqlist a:hover {
	text-decoration: underline;
}

body.vademecum #faqdocs {
	float: right;
	width: 120px;
	margin: 0 0 20px 0;
}

body.vademecum #faqdocs a {
	text-decoration: none;
}

body.vademecum #fullfaqlist {
	clear: both;
	margin: 0;
	padding: 0;
}

body.vademecum #fullfaqlist .element {
	border-top: 1px dotted #ccc;
	padding: 4px 0 8px 0px;
	margin-left: 3em;
}

body.vademecum #fullfaqlist .backtotop {
	display: block;
	text-align: right;
	font: 9px Arial, Helvetica, sans-serif;
}

body.vademecum #faqdocs h4 {
	font: 10pt Trebuchet, "Trebuchet MS";
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}

body.vademecum #faqdocs ul {
	margin: 0;
	padding: 0;
}
body.vademecum #faqdocs ul li {
	margin: 0;
	padding: 10px 0;
	list-style: none;
}

body.vademecum #faqdocs .doc_abstract,
body.vademecum #faqdocs .doc_info {
	font: 10px Arial, Helvetica, sans-serif;
}

/* link */

#categorielinklist {
	margin: 0;
	padding: 0;
	float: left;
	width: 120%;
}

#categorielinklist li {
	padding: 15px 0 0 0;
	border-top: solid 1px #ddd;
	list-style: none;
	clear: both;
	margin: 15px 0 0 0;
}

#categorielinklist li:first-child {
	border-top: none;
	margin: 0;
	padding-top: 5px;
}

#categorielinklist li h2 {
	font: 10pt Trebuchet, "Trebuchet MS";
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0;
}

.linklist {
	margin: 10px 0;
	padding: 0;
}

.linklist li {
	border: none !important;
	margin: 0 !important;
	padding: 5px 0 !important;
}

.linklist a {
	text-decoration: underline;
}

.linklist h3 {
	margin: 0 0 4px 0;
	line-height: 1.1;
	font-size: 12pt;
	letter-spacing: 0;
}

.linklist .abstract, .linklist .abstract * {
	margin: 0;
}

.linklist .niceurl {
	margin: 4px 0 8px 0;
}

.linklist .niceurl a {
	color: #999;
	text-decoration: none;
	margin: 0;
	font: 10pt Arial, Helvetica, sans-serif;
	letter-spacing: 0.5px;
}

.linklist .niceurl a:hover {
	text-decoration: underline;
}

/* newslist */

body.news #contentwrapper {
	padding-right: 10px;
}

ul#newslist {
	margin: 0 0 30px 0 !important;
	padding: 0;
	clear: both;
}

ul#newslist li {
	padding: 0 0 20px 0;
	margin: 0;
	list-style: none;
	clear: right;
}

ul#newslist .thumb {
	float: right;
	margin: 0 0 0 20px;
}

ul#newslist h2 {
	margin: 0;
	padding: 0;
	font-size: 14pt;
}

ul#newslist h2 a {
	text-decoration: none;
}

ul#newslist h2 a:hover {
	text-decoration: underline;
}

ul#newslist p.date {
	font: 9pt Trebuchet, "Trebuchet MS";
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0;
	color: #999;
}

ul#newslist .abstract {
	font: 11pt Arial, Helvetica, sans-serif;
	margin: 0;
}

/* area documentale lista */

body.documenti #contentwrapper {
	padding-right: 10px;
}

body.documenti #contentwrapper .pagetitleblock {
	display: none;
}

body.documenti #contentwrapper .pagetitleblock h1 {
	display: block !important;
}

body.documenti #contentbody h2 {
	font-size: 28pt;
}

body.documenti #contentbody #paginazione {
	display: none;
}

#doclist {
	clear: right;
}

#doclist a {
	text-decoration: none;
}

#doclist h4 a:hover {
	text-decoration: underline;
}

#doclist h4 a:visited {
	color: #ae0000;
}

#doclist th {
	text-transform: uppercase;
	font-family: "Trebuchet MS", Trebuchet !important;
	font-size: 10pt;
	letter-spacing: 2px;
	color: #f51200;
	white-space: nowrap;
	height: 14px;
}

#doclist .titolo {
	text-align: left;
}

#doclist .data {
	text-align: right;
}

#doclist .livello {
	text-align: center;
}

#doclist th.allegati {
	background-image: url(../pics/icons/allegati.gif);
	background-position: center;
	background-repeat: no-repeat;
}

#doclist th.allegati span {
	display: none;
}

#doclist td {
	font: 11pt Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
}

#doclist td.data {
	font-size: 10pt;
	padding: 10px 10px 0 0;
}

#doclist .allegati .presentazione {
	display: block;
	width: 26px;
	height: 12px;
	background-image: url(../pics/icons/documentotesto.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#doclist .allegati .presentazione span {
	display: block;
	width: 11px;
	height: 12px;
	background-position: left;
	background-repeat: no-repeat;
	margin-bottom: 3px;
}

#doclist .allegati .presentazione_liv_0 span {
	background-image: url(../pics/icons/all_l0.gif);
}

#doclist .allegati .presentazione_liv_1 span {
	background-image: url(../pics/icons/all_l1.gif);
}

#doclist .allegati .presentazione_liv_2 span {
	background-image: url(../pics/icons/all_l2.gif);
}

#doclist .allegati .presentazione span span {
	display: none;
}

#doclist .allegati .allegato {
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	display: block;
	margin-top: 4px;
}

#doclist .allegati .allegati_liv_0 {
	background-image: url(../pics/icons/all_l0.gif);
}

#doclist .allegati .allegati_liv_1 {
	background-image: url(../pics/icons/all_l1.gif);
}

#doclist .allegati .allegati_liv_2 {
	background-image: url(../pics/icons/all_l2.gif);
}

#doclist td.titolo h4 {
	padding-left: 18px;
	background-image: url(../pics/icons/documento.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
	margin: 0 0 5px 0;
	font-size: 11pt;
}

#doclist td.titolo p {
	margin: 0 0 0 18px;
}

#doclist td.titolo a.linktocat {
	background-image: url(../pics/icons/arrowwhite.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	padding: 6px;
}

#doclist td.titolo a.linktocat span {
	display: none;
}

/* area documentale legenda */

#legenda h4 {
	font-size: 16pt;
	font-weight: normal;
	margin: 0;
	padding: 20px 0 8px 0;
}

#legenda p {
	margin: 0 0 0 4px;
	padding: 4px 0 4px 16px;
	background-position: left;
	background-repeat: no-repeat;
	font: 10pt Arial, Helvetica, sans-serif;
}

#legenda #presentazione { background-image: url(../pics/icons/documentotesto.gif); }
#legenda #allegati { background-image: url(../pics/icons/numero.gif); }
#legenda #livello0 { background-image: url(../pics/icons/all_l0.gif); }
#legenda #livello1 { background-image: url(../pics/icons/all_l1.gif); }
#legenda #livello2 { background-image: url(../pics/icons/all_l2.gif); }

/* area documentale ricerca */

#searchforms {
	margin: 50px 0 20px 0;
	font: 11px Arial, Helvetica, sans-serif;
	width: 140px;
}

#searchforms label {
	display: inline !important;
}

#searchforms input[type="text"] {
	background: #eee !important;
	padding: 1px 5px;
	border: 1px solid #777;
	width: 130px;
	margin-bottom: 6px;
}

#searchforms label  {
	float: left;
}

#searchforms select {
	float: right;
}

#searchforms p {
	clear: both;
	margin: 0;
}

#searchforms p.searchmain {
	padding-top: 18px;
	font-weight: bold;
}

#searchforms option, #searchforms select {
	font-size: 9px;
}

#searchforms p.hint {
	font-size: 9px;
	padding-top: 10px;
}

/* area documentale lista categorie */

#catmenu {
	margin: 0;
	padding: 0;
}

#catmenu li {
	list-style: none;
	margin: 0;
	padding: 0 0 12px 0;
}

#catmenu ul {
	margin: 0 0 0 20px;
	padding: 0;
}

#catmenu li ul {
	padding: 4px 10px 10px 0;
	width: 200px;
}

#catmenu li li {
	padding: 3px 0;
}

#catmenu a {
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#catmenu li li a:hover {
	text-decoration: underline;
}

#catmenu td {
	vertical-align: top;
}

/* area documentale documento */

body#documento #contentbody {
	float: right;
}

body#documento #data, 
body#documento #protocollo {
	float: right;
	width: 130px;
	margin-right: 8px;
	padding-bottom: 12px;
	clear: both;
	font-size: 15pt;
}

body#documento #protocollo {
	margin-top: 20px;
}

body#documento #data strong, body#documento #protocollo strong {
	display: block;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Trebuchet !important;
	font-size: 8pt;
	letter-spacing: 2px;
	color: #f51200;
}

body#documento #sidecol {
	float: right;
	clear: both;
	width: 140px;
	padding: 0 0 10px 20px;
}

body#documento #contentbody h2 {
	margin: 0 160px 10px 0;
	padding: 8px 0;
	font-size: 20pt;
	border-top: 1px dotted #ccc;
	clear: left;
}

body#documento #sidecol h3, body#documento .catblock h3 {
	text-transform: uppercase;
	font-family: "Trebuchet MS", Trebuchet !important;
	font-size: 10px;
	letter-spacing: 2px;
	color: #f51200;
	margin: 2px 0 8px 0;
}

body#documento .catblock {
	border-bottom: 1px dotted #999;
	margin-bottom: 15px;
}


body#documento #catlist {
	margin: 0 0 20px 0;
	padding: 0;
}

body#documento #catlist li {
	margin: 0;
	padding: 3px 0;
	list-style: none;
}

body#documento #catlist li strong {
	font-weight: normal;
}

body#documento #catlist li a {
	display: block;
	font: 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

body#documento #attachlist {
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

body#documento #attachlist li {
	list-style: none;
	margin: 0;
	padding: 3px 0;
}

body#documento #attachlist a {
	display: block;
	padding: 3px 0 3px 20px;
	background-image: url(../pics/icons/page_white_text.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: black;
	text-decoration: none;
	font: 10px Arial, Helvetica, sans-serif;
}

body#documento #attachlist a:hover {
	color: maroon;
	text-decoration: underline;
}

body#documento #attachlist .doc a { background-image: url(../pics/icons/page_white_word.gif); }
body#documento #attachlist .xls a { background-image: url(../pics/icons/page_white_excel.gif); }
body#documento #attachlist .ppt a { background-image: url(../pics/icons/page_white_powerpoint.gif); }
body#documento #attachlist .pdf a { background-image: url(../pics/icons/page_white_acrobat.gif); }
body#documento #attachlist .zip a { background-image: url(../pics/icons/page_white_compressed.gif); }

body#documento p.lockallegati {
	font: 11px Arial, Helvetica, sans-serif;
	padding: 0 0 10px 24px;
	background-image: url(../pics/icons/lockallegati.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}
	
body#documento p.locklettera {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 0 20px 24px;
	background-image: url(../pics/icons/locklettera.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 90px 0 0 0;
}


body#documento #doclogin {
	display: none;
}

body#documento #doclogin label {
	font: 10px Arial, Helvetica, sans-serif;
}

body#documento #doclogin .formactions input {
	background: white;
	text-transform: uppercase;
	color: #999;
	letter-spacing: 2px;
	font-size: 9px !important;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
	line-height: 10px;
	padding: 5px 3px 5px 30px;
	background-image: url(../pics/icons/entra.gif);
	background-position: left;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
}

body#documento #doclogin .formactions input:hover {
	color: Red;
}

body#documento #doclogin input[type="text"],
body#documento #doclogin input[type="password"] {
	background: #eee !important;
	padding: 1px 5px;
	border: 1px solid #777;
	width: 130px;
	margin-bottom: 6px;
}

/* fix corpo dei documenti */

body#documento #docbody ul ul ul ul,
body#documento #docbody ul ul ul li {
	margin: 0;
	padding: 0;
}

/* AIOP giovani */

body#firstpage.aiopgiovani #contentbody {
	padding-top: 180px;
	background-image: url(../pics/logo_aiopgiovani.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

body#membri.aiopgiovani #contentbody h1 {
	padding-bottom: 175px;
	background-image: url(../pics/images/averardoorta.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

body#membri.aiopgiovani #contentbody td {
	vertical-align: top;
	padding-right: 20px;
}

body#membri.aiopgiovani #contentwrapper {
	padding-right: 50px;
}


/* presentazione AIOP */

body#firstpage.presentazione #contentbody h1 {
	padding-bottom: 240px;
	background-image: url(../pics/images/chisiamo_big.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}
body#firstpage.presentazione #contentwrapper {
	padding-right: 30px;
}

body#firstpage.presentazione #contentbody {
	width: 386px;
}

/* generali */

.pluginhint {
	margin: 10px auto 10px 0;
	padding: 4px 10px;
	width: 300px;
	border: 1px solid #ccc;
	font: 9px Arial, Helvetica, sans-serif;
}

