/*DIMAGRISCO2: Stili Articoli*/
#article 		{ font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; margin: 10px 10px 15px }

/* Titoli */
#article h2 	{ color: #035999 !important; font-size: 1.5em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.9em; text-align: left; margin: 0 }
#article h3 	{ color: #266FA6 !important; font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.8em; text-decoration: none; text-align: left }
#article h4 	{ color: #266FA6; font-size:1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.8em; text-decoration: none; text-align: left; margin-left: 5px }
#article h5 	{ color: #c60 !important; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.8em; text-decoration: none; text-align: left; margin-left: 10px; }
#article h6 	{ color: #663; font-size: 0.9em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1.8em; text-decoration: none; text-align: left; }
#article .apice { font-size: 0.75em; vertical-align: super; }

/* Paragrafi */
#article p 			{ font-size: 0.8em; line-height: 1.7em; text-align: left; margin-top: 5px; }
#article small 		{ font-size: 0.8em; }
#article .history a { float: right; }
#article p.news 	{ font-size: 0.8em; line-height: 1.7em; background-color: #fff; text-align: justify; margin-top: 5px; margin-left: 15px; }
#article p.source 	{ font-size: 0.7em; line-height: 1.6em; background-color: #fff; text-align: justify; margin-top: 5px; margin-left: 15px; }
.details 			{ clear: both; }

/* Link */
#article a 			{ color: #DD0A13; font-weight: bold; text-decoration: none; display: inline;}
#article a:hover 	{ color: #DD0A13; font-weight: bold; text-decoration: underline; background-color: #fff }
#article .link  		{ padding-top: 5px; padding-bottom: 5px; clear: left; border-bottom: 2px dashed #b5b583 }
#article .link img  	{ margin-top: 5px; margin-right: 15px; margin-bottom: 5px; float: left; border: solid 1px #b5b583; }

/* Elenchi Puntati e numerati */
/*
#article ul   		{ font-size: 0.8em; list-style-type: none; margin: 10px 0px }
#article ul li 		{ line-height: 20px; background-image: url("../graphics/bg_li.gif"); background-repeat: no-repeat; background-position: left top; list-style-image: none; margin-left: 15px; padding-left: 45px }
#article ol 		{ font-size: 0.8em; list-style-type: decimal; margin: 5px 5px 5px 10px }
*/
#article ul 		{ font-size: 0.8em; list-style-type: none; margin: 1em 0 }
#article ul li 		{ line-height: 20px; background: url("../graphics/bg_li.gif") no-repeat left top; list-style-image: none; margin-left: 15px; padding-left: 25px }
#article ul li p 	{ line-height: 20px; font-size: 100% }
#article ul ol 		{ font-size: 1em; font-weight: 500; margin: 1em 0 1em 10px }
#article ol ul 		{ font-size: 1em; font-weight: 500; margin: 1em 0 1em 10px }
#article ul ul 		{ font-size: 1em; font-weight: 500;  margin: 1em 0 1em 10px }
#article ol ol 		{ font-size: 1em; font-weight: 500; margin: 1em 0 1em 10px }
#article ol 		{ font-size: 0.8em; font-weight: 500; list-style-type: decimal; margin: 1em 0 1em 10px }
#article ol li 		{ line-height: 20px; margin-left: 15px; padding-left: 25px; background: none; }
#article ol li p 	{ line-height: 20px; font-size: 100%; }
#article ul li.n1	{ line-height: 22px; background-image: url("../graphics/bg_li_1.gif"); background-repeat: no-repeat; background-position: left top; list-style-image: none; margin-left: 15px; padding-left: 45px }
#article ul li.n2	{ line-height: 22px; background-image: url("../graphics/bg_li_2.gif"); background-repeat: no-repeat; background-position: left top; list-style-image: none; margin-left: 15px; padding-left: 45px }
#article ul li.n3	{ line-height: 22px; background-image: url("../graphics/bg_li_3.gif"); background-repeat: no-repeat; background-position: left top; list-style-image: none; margin-left: 15px; padding-left: 45px }
#article ul li.n4	{ line-height: 22px; background-image: url("../graphics/bg_li_4.gif"); background-repeat: no-repeat; background-position: left top; list-style-image: none; margin-left: 15px; padding-left: 45px }
/* CSS per amministratori */
#srticle ul.admin { font-size: 0.7em; line-height: 1.4em; list-style-type: none; margin: 5px 0px 5px 0px; padding: 0px 0px 5px 0px; width: 400px; max-width: 400px; }
#article ul.admin li a { color: #fff; background: #075D98; font-size: 1.1em; font-weight: bold; text-decoration: none; white-space: normal; list-style-type: none; list-style-image: none; display: list-item; padding: 2px 5px 2px 10px; margin: 2px 0px 2px 0px ;height: 2em; text-transform: uppercase; width: 400px; }
#article ul.admin li a:link, ul.admin li a:visited { color: #fff; }
#article ul.admin li a:hover, ul.admin li a:active { text-decoration: underline; }

/*blockquote*/
#article blockquote { font: italic 0.8em/2em verdana, helvetica, sans-serif; text-align: justify; word-spacing: 0.2em; margin: 0 0 2em 2em; padding: 2.5em 1em; width: 450px; float: right; border: solid 1px #008000 }
#article blockquote span.special-quote { color: #008000; font: italic 900 2em/1em georgia, serif }

/* Immagini e icone */
#article img 			{ margin-top: 10px; margin-right: 5px; margin-bottom: 10px; }
#article img.ico 		{ margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px; border-style: none; }
#article img.dx 		{ margin-top: 5px; margin-bottom: 5px; margin-left: 15px; padding-top: 5px; padding-bottom: 10px; float: right; }
#article img.sx 		{ margin: 5px 15px 5px 0; padding-top: 5px; padding-bottom: 10px; float: left; }
#article img.preview 	{ display: block; margin: 5px 10px 5px 0; padding: 0; width: 450px; height: 318px; float: left; border: solid 1px #663; }
#article .immagine 		{ font: italic 0.8em verdana, helvetica, sans-serif; text-align: left; margin: 0 10px 10px 0; padding: 5px; width: 300px; float: left; border: solid 1px #008000; }
#article .immagine img 	{ display: block; padding-bottom: 1px; border-bottom: 3px solid #008000; }

/* Lista files per download */
#article .item 		{ background-color: #FFF; position: relative; top: 10px; border-bottom: 1px #cc9966 dotted; padding: 0px 0px 5px 0px;}
#article .item p 	{ font-family: verdana, helvetica, sans-serif; font-size: 0.8em; line-height: 1.5em; text-align: left; margin-top: 5px; }
#article .group { margin: 0px 5px 5px 0px; padding: 0px; float: left; clear: left; width: 95%; }
#article .group .groupimg { margin: 2px 2px 2px 2px; padding: 2px; float: left; width: 180px; height: 130px;}
#article .group img.logo { margin: 5px 5px 5px 5px; padding: 5px; float: left; }
#article .group p { margin: 10px 5px 5px 5px; padding: 5px; font-weight: normal; }
#article .viewinfo 	{ background-color: #FFFFFF; left: 10px; position: relative; top: 10px; }
#article .viewinfo p.up 	{ border: 0px; display: block; height: 1px; left: -1px; position: absolute; font-weight: normal; top: -1px; width: 1px; visibility: hidden; font-size: 0.7em; }
#article .viewinfo a img 	{ border: 0; float: left; padding: 0px 0px 0px 0px; margin: 0px 2px 3px 0px; }
#article .viewinfo a.pop, #article .viewinfo a.pop:visited { background: #333; display: inline; left: 0; text-decoration: none; top: 0; }
#article .viewinfo a.pop:hover { background-color: #fff; color: #000000; text-decoration: none; }
#article .viewinfo a.pop:hover p.up { border: 1px none #000000; display: block; height: 210px; width: 200px; left: -230px; position: absolute;	top: -60px;	visibility: visible; background-image: url(../graphics/bg_popup.gif); background-repeat: no-repeat; background-position: top left; padding: 5px 0px 5px 10px;}

/* fine tabelle */
#article table  	 	{ color: #000; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif }
#article tr  			{ height: 25px; border-color: #377BAC 1px; borderstyle: none none solid none; }
#article tr.lampade		{ background-color: #0039E6; color: #fff; }
#article tr.standby		{ background-color: #E60000; color: #fff; }
#article tr.trasp		{ background-color: #FF8000; color: #fff; }
#article tr.raccolta	{ background-color: #00CC00; color: #fff; }
#article tr.error		{ background-color: #E60000; color: #fff; }
#article tr.ok			{ text-align: right; border-color: #000 1px; borderstyle: solid none none none;}
#article th  			{ font-weight: bold; }
#article td  			{ padding: 5px 5px 5px 5px; }
#article table.reg 		{ color: #69340e; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f0e3d9; border: solid 2px #b99f8c }
#article table.reg th 	{ color: #69340e; font-weight: bold; background-color: #ffdead; border-bottom: 2px solid #b99f8c }

/* Box per PDF e jpg*/
#article #boxpdf 		{ border: 1px #330099 dashed; margin: 0px 0px 5px 5px; padding: 5px 5px 5px 5px; float: right; width: 200px; clear: right;}
#article #boxpdf a img  {  }
#article #boxjpg 		{ border: 0px #330099 dashed; margin: 2px 2px 2px 2px; padding: 5px 5px 5px 5px; float: right; width: 310px; clear: right;}

/* DIV vari eventuali */
#autore { font: 0.7em verdana, helvetica, sans-serif; text-align: right; margin: 1px 0; padding-right: 50px; border-style: solid none; border-width: 1px; border-color: #339 }
#note { font-size: 0.75em; line-height: 0.9em; margin-top: 10px; border-top: 1px solid #ccc }

/* Stili browser pagine per le liste */
#article .paging { font-size: 0.8em; line-height: 1.7em; background-color: #fff; margin-top: 5px; clear: both; }
#article .paging p { text-align: center; }
#article .paging ul.paging { text-align: center; list-style-type: none; margin: 0 auto; padding: 3px; border-style: none; }
#article .paging ul.paging li.page { text-align: center; display: inline; margin-right: 5px; margin-left: 5px; list-style-image: none; background-image: none; padding: 3px; }
#article .paging ul.paging li.page a { color: #009933; text-decoration: underline; } 
