/*GC: Stili Articoli*/
#article 		{ font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1em; margin: 10px 10px 15px; }

/* Titoli */
#article h2 	{ color: #FF9900 !important; font-size: 1.2em; 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: #FF9900 !important; clear: left; 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: #FF9900; 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: 5px }
#article h5 	{ color: #FF9900 !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: #FF9900; 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: #571419; 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 */
/*elenchi contenuto*/
#article ul { clear: left; font-size: 0.8em; list-style-type: none; margin: 1em 0px 10px 0px }
#article ul li { line-height: 20px; background: url("../graphics/bg_li.gif") no-repeat left top; margin-left: 15px; padding-left: 20px }
#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%; }

/* Immagini e icone */
#article img 			{ float: none; margin-top: 10px; margin-right: 5px; margin-bottom: 10px; }
#article img.ico 		{ margin: 0px 5px 0px 5px; padding: 0px 0px 0px 0px; border-style: none; }
#article img.dx 		{ margin: 5px 0 5px 15px; padding: 5px; float: right; clear: right; }
/*
#article img.dx 		{ margin: 0px 5px 0px 0px; padding: 5px 0px 10px 0px; float: right; }
*/
#article img.sx 		{ margin: 5px 15px 5px 0px; padding-top: 5px; padding-bottom: 10px; float: left; }
#article img.preview 	{ display: block; margin: 5px 10px 5px 0px; padding: 0; width: 350px; float: left; border: solid 1px #663; }
#article img.wview 		{ display: block; margin: 5px 10px 5px 0px; padding: 0; width: 700px; border: solid 1px #A7DFB8; }
#article img.hview 		{ display: block; margin: 5px 10px 5px 0px; padding: 0; height: 700px; border: solid 1px #A7DFB8; }
#article img.news 		{ display: block; margin: 5px 10px 5px 10px; padding: 0; width: 250px; 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 .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.html); 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; width: 95%; }
#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 auto 5px auto; text-align: center;}
#article td.soci		{ height: 25px; background-color: #035C18; color: #fff; margin: auto; border-color: #377BAC 1px; borderstyle: none none solid none; }
#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 */
#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  {  }

/* 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 }

/* CSS per fotogallery */
#article table.album		{ font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; border: 2px none #3B488D; width: 94%; }
#article table.album th  	{ color: #fff; text-align: center; width: auto; padding: 0px 3px 0px 3px; font-weight: bold; background-color: #377B32; border-bottom: 2px none #BACF9B }
#article table.album td  	{ color: #000; width: 250px; text-align: center; width: auto; vertical-align: top; padding: 5px 4px 5px 4px; background-color: #fff; border: 1px solid #A7DFB8; }
#article table.album img.wphoto { text-align: center; vertical-align: top; margin: 0px 0px 0px 0px; padding: 25px 0px 25px 0px; width: 200px } 
#article table.album img.hphoto { text-align: center; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 200px } 
#article table.album img a { color: #000; text-align: center; vertical-align: top; background-color: #fff; border: 2px none #b99f8c; } 

/* 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: #377B32 none; font-size: 1.1em; font-weight: bold; text-decoration: none; white-space: normal; list-style-type: none; display: list-item; padding: 2px 5px 2px 30px; margin: 2px 0px 2px 0px ; height: 20px; 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; }

#article table.browser		{ font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; border: solid 2px #3B488D; width: 94%; }
#article table.browser th  	{ color: #fff; text-align: center; width: auto; padding: 0px 3px 0px 3px; font-weight: bold; background-color: #377B32; border-bottom: 2px solid #BACF9B }
#article table.browser td  	{ color: #000; text-align: center; width: auto; vertical-align: top; padding: 5px 8px 0px 8px; background-color: #fff; border: 2px none #b99f8c }
#article table.browser img a { color: #000; text-align: center; vertical-align: top; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #fff; border: 2px none #b99f8c; width: 50px }

/*Stili browser pagine*/
#article .paging { font-size: 0.8em; line-height: 1.7em; background-color: #fff; margin-top: 5px;  }
#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; }

