html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1em; font-family: Arial, sans-serif; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


html{
height: 100%;
overflow: -moz-scrollbars-vertical;
}


.ac_results { padding: 0px; border: 1px solid #FBD52A; overflow: hidden;  background-color: #FBD52A; color:#000;}
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results iframe { display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ 	position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: pointer; display: block;  width: 100%;font: menu; font-size: 12px; overflow: hidden; }
.ac_loading { background : #FFFFFF url('img2/loader.gif') right center no-repeat; }
.ac_over { background-color: #000; color: #FBD52A; }

#f { margin-top:20px; padding:0 0 20px 0;}
#f h1 { line-height:20px; font-size:20px; padding-top:10px !important;}
#f h1 span { line-height:20px; font-size:14px;color:#ccc;}
#f h2 { line-height:20px; font-size:14px;}
#f p {line-height:20px; font-size:12px;}
#f .x { padding-left:20px; padding-right:20px;} 
#f p a {color:#000;text-decoration:none;border-bottom:1px dotted #FCD62D;color:#423600;}
#f p.small {line-height:20px; font-size:11px;position:relative; top:10px;}
#f p.small a {color:#000;text-decoration:none;border-bottom:1px dotted #FCD62D;color:#423600;}
#q {width:200px; font-size:20px; }
#f img { float:left; margin-right:20px;}
#f h2.x img {float:none;width:10px;}
#s {width:auto; font-size:20px; }
br.sep {clear:both;}

.hid { display:none; }

div.date {float:left;width:14%;padding-left:1%;}
div.date p{ width: 40px; height: 50px; float: left;  margin: 0 10px 0 0; padding: 3px 5px 5px 5px; background: #D70606 url(img2/date.png) no-repeat; color: #ddd; text-align: center;  font-size: 70%; overflow: hidden; }
div.date span.mese{ display: block; margin-bottom: 8px; }
div.date span.giorno{ font-size: 190%; color: #444; 	font-weight: bold; 	line-height: 0.7; }
div.date p span.anno{ margin: 0;  padding: 0; color: #666; font-size: 80%; 	font-family: Arial, sans-serif;display:block; 	line-height: 0.9;}

#risultati div.b {clear:both;font-family: Arial, sans-serif; margin:20px 0 10px 0 !important;  border-top:1px dotted #ccc;padding:20px 0 0px 0;}
div.b div.o { float:left; width:85%;line-height:20px; font-size:12px; }
div.b div.o a.link { text-decoration:none; color:#000;}
div.b div.o span { display:block;font-size:16px;}
div.b div.o i { font-style:normal; display:block;} 
div.b div.o u { font-style:normal; display:block; text-decoration:none;} 
div.b div.o div.imgs {float:right; width:22%; text-align:left; }
div.b div.o div.imgs img {background-color:#fff; width:70px; padding:3px; border:1px solid #ccc; margin:5px;}
div.b div.o div.imgs img.load {width:auto !important;border:0px !important;} 

div.wrapper {width:480px; margin:20px auto; padding:10px; background-color:#fff;position:relative; margin-bottom:100px;}
body {background:#000 url(img/fondo.jpg) top center no-repeat;}

div.wrapper2 {width:480px; margin:20px auto; padding:10px; position:relative; color:#fff;font-size:10px;text-align:center;}
div.wrapper2 a { text-decoration:none; border-bottom:1px dotted #ccc; color:#fff; }

div.a1 { position:absolute; top:0px;left:0px; display:block;width:5px;height:5px;background-color:#000;}
div.a2 { position:absolute; bottom:0px;left:0px; display:block;width:5px;height:5px;background-color:#636363;}
div.a3 { position:absolute; top:0px;right:0px; display:block;width:5px;height:5px;background-color:#000;}
div.a4 { position:absolute; bottom:0px;right:0px; display:block;width:5px;height:5px;background-color:#636363;}
#risultati p.msg { font-size:12px !important; text-align:center;}
#risultati p.definition { font-size:12px !important; text-align:left; padding:10px; margin:10px 0 10px 0; }
#risultati p.definition i { font-size:10px !important; color:#bbb;}

div.ico img { border:0px solid #ccc; padding:1px;}

div.tags {margin:20px 10px 50px 20px;}
div.tags a { width:auto; display:block; float:left; font-size:12px; padding:3px; text-decoration:none; margin:0 1px 1px 0;}
div.tags h2 {margin-left:-20px;color:#000000;text-align:center;padding:0 0 20px 0;}

a.mp3 { text-decoration:none; color:#000; font-size:12px; line-height:16px;}
a.mp3:hover { text-decoration:none; color:#000; background-color:#FED629; font-size:12px; line-height:16px;}

#loadmore a { text-decoration:none; color:#000; display:block; text-align:center; font-size:11px;}

#chart1 {width: 450px; height: 400px; margin: 0 auto}
#chart2 {width: 450px; height: 400px; margin: 0 auto; margin-top:100px;}
#chart3 {width: 450px; height: 400px; margin: 0 auto; margin-top:100px;}

a.banner {display:block;text-align:left;color:#000;text-decoration:none;font-size:13px; line-height:16px;}
a.banner img {width:150px;float:left; margin-right:10px; padding:5px; border:1px solid #dedede;}
