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

/* Titoli */
#article h2 	{ color: #660099; font-size: 1.5em; font-weight: bold; line-height: 1.8em; text-align: center; margin: 0; border-bottom: 1px #660099 solid;}
#article h3 	{ color: #660099 !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: #660099; 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: #660099 !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: #660099; 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: #660099; font-weight: bold; text-decoration: none; display: inline;}
#article a:hover 	{ color: #660099; 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 { 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 			{ 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: 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 0; padding: 0; width: 350px;  float: left; border: solid 1px #663; }
#article img.news 		{ display: block; margin: 5px 10px 5px 0; padding: 0; width: 250px;  float: left; border: solid 1px #663; }
#article img.rosa	 	{ margin: 5px 10px 5px 0; padding: 0; width: 700px; }
#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.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 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 }
#article table    	{ color: #000; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; width: 99% }
#article th  		{ font-weight: bold }
#article td 		{ border: solid 1px #060; font-size: 0.8em;}
#article td.field 	{ border: solid 1px #060; background-color: #ff9900; color: #ffffff; font-weight: bold; }
#article td.field a { background-color: #ff9900; color: #ffffff; font-weight: bold; }
#article td.team01 	{ border: solid 1px #00A1FF; }
#article td.team01, #article td.team01 a { background-color: #fff; color: #00A1FF; font-weight: bold; }
#article td.team02 	{ border: solid 1px #0000AA; }
#article td.team02, #article td.team02 a { background-color:#C6C6FF; color: #A5112B; font-weight: bold; }
#article td.team03 	{ border: solid 1px #0000AA; }
#article td.team03, #article td.team03 a { background-color: #FCF8C2; color: #0000AA; font-weight: bold; }
#article td.team04 	{ border: solid 1px #FF0000; }
#article td.team04, #article td.team04 a { background-color: #FFE0E0; color: #002860; font-weight: bold; }
#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 }

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

#article #vota { float: right; width: 100px; height: 60px; border: 1px #006600 solid; background-color: #ccff99; }
#article #vota p { padding: 5px; color: #336633; text-align: center; }

/*
#article p { font-size: 0.8em; line-height: 1.3em; background-color: #fff; text-align: justify; margin-top: 5px }
#article p#primo-paragrafo { text-indent: 0 }
#article p#primo-paragrafo:first-word { color: #f90; font-size: 3em; font-style: italic; line-height: 1em; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0 5px 5px -50px; padding: 5px 5px 5px 50px; float: left }
#article p#primo-paragrafo:first-line { color: #ff8c00; font-variant: small-caps }
#article a    { color: #FF8A00; font-weight: bold; text-decoration: none; background-color: #fff }
#article a:hover   { color: #FF8A00; font-weight: bold; text-decoration: underline; background-color: #fff }
#article ul   { font-size: 0.8em; list-style-type: none; margin: 1em 0 }
#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; font-weight: 500; list-style-type: decimal; margin: 1em 0 1em 10px }
#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 }
#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 img.rosa	 { margin: 5px 10px 5px 0; padding: 0; width: 700px; }
#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 }
#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 }
#article .link p { }
#article #news { width: 500px; }
#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 }
#video { font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; margin-right: 15px; margin-bottom: 30px; margin-left: 250px; padding-top: 23px; padding-right: 25px; padding-left: 0 }
#video a { color: #06c; font-weight: bold; text-decoration: none; background-color: #fff }
#video h2 { color: #036; font-size: 1.5em; font-weight: bold; line-height: 1.8em; text-align: center; margin: 0; padding-bottom: 15px }
#video p { font-size: 0.8em; line-height: 1.3em; background-color: #fff; text-align: justify; margin-top: 5px }
#video img.dx { margin-top: 5px; margin-bottom: 5px; margin-left: 15px; padding-top: 5px; padding-bottom: 10px; float: right; border: solid 1px #9bacb9 }
*/