body, html { margin:0; padding:0; height:100%; }

body { background:url(fondo.gif) top center repeat-y #00A000; text-align:center; font-size:70%; font-family:"trebuchet MS", verdana, sans-serif;  }

 /* generali */
 
a { color:#42541A; font-weight:bold; text-decoration:none; }
a:link {  }
a:visited { color:#42541A; }
a:hover { color:#8DBE26; text-decoration:underline; }
a:active {  }
 
p { margin:O; }
form { margin:0; }

input { color:#42541A; background-color:#ffffff; border:1px solid #4D6845; font-family:"trebuchet MS", verdana, sans-serif; }

 /* struttura */

#pagina { text-align:left; margin:0 auto; width:726px; background:#FFFFFF;}
#navi { width:120px; float:right; height:100%; background:#FFFFFF;}
#principale { float:left; width:528px; background:#FFFFFF;}
#footer { clear:both; }

 /*grafica - componenti della pagina */
 
#header { height:128px; background:url(header.jpg) top left no-repeat; position:relative; }

.logo { position:absolute; left:15px; top:10px; width:200px; height:80px; no-repeat; }
 
#pagina { border-left:1px solid #4D6845; border-right:1px solid #4D6845; background:url(pagina.jpg) no-repeat #FFFFFF; }

#principale { padding:0 20px 0 0; position:relative; margin-left:10px; background:#FFFFFF;}
  #principale h1 { color:#FF0000; margin:0; font-size:2.8em; text-align:left; }
  #principale h2 { margin:1em 0 0 0; color:#4A7100; padding:0 0 0 10px; background:url(titolo.gif) top left no-repeat; height:25px; font-size:1.4em; }
  #principale p { margin:0 0 6px 10px; }
 
navi { padding:1em; }
  navi h2 { margin:0; color:#00A000; font-size:10px; }
  #navi ul { margin:0; padding:0; font-size:0.9em; line-height:1.2em; }
  #navi li { margin:0 0 0 1.5em; padding:0; list-style-image:url(pallino.gif); }
  navi li a { display:block; width:100%; height:auto; color:#3B5800; }
  #navi li a:hover { color:#8DBE26; }

#footer { border-top:1px solid #4D6845; text-align:center; font-size:0.9em; background-color:#F2FFA9; padding:0.2em; color:#75785C; height:30px; }

#footer p { margin:0; }

  /* box di ricerca */
  
#boxcerca { position:absolute; top:15px; right:2px; width:250px; text-align:center; }
  #boxcerca p { margin:0; font-weight:bold; color:#3B5800; }
  #boxcerca input.textcerca { width:200px; color:#000000; width:150px; }
  #boxcerca input.bottcerca { background-color:#FF0000; font-size:95%; font-weight:bold; }
  #boxcerca input.bottcerca:hover { background-color:#FF0000; }
  
  
  /* sezione risultati ricerche */
  
hr.cerca { width:33%; text-align:left; margin-left:0; margin-right:auto; }
.evi { padding:10px 0; }  
.scheda span.numero { color:#404C2A; font-size:2em; }
.scheda p.sponsor { font-weight:bold; color:#5F7A2C; }

#principale h1.trovato { margin-bottom:10px; }
  
.scheda { clear:left; }

#schedaprimo, 
#schedasecondo,
#schedaterzo {  width:540px; position:relative; min-height:80px; height:auto !important; height:80px; padding-bottom:20px; padding-top:25px; margin-bottom:10px; font-size:1.2em;}

#schedaprimo { background:url(primo.jpg) top left no-repeat #FFFfff; }
#schedasecondo { background:url(secondo.jpg) top left no-repeat #FFFfff; }
#schedaterzo { background:url(terzo.jpg) top left no-repeat #FFFfff; }


#schedaprimo p.sponsor, 
#schedasecondo p.sponsor,
#schedaterzo p.sponsor { margin:0; padding:0 0 5px 10px; position:absolute; left:0; bottom:0; color:#5F7A2C; }

#schedaprimo span.numero, 
#schedasecondo span.numero,
#schedaterzo span.numero { display:none; }

#schedaprimo p.numero, 
#schedasecondo p.numero,
#schedaterzo p.numero { margin-left:50px; }

#schedaprimo p.numero a, 
#schedasecondo p.numero a,
#schedaterzo p.numero a { color:#283D00; }

#schedaprimo p.numero a:hover, 
#schedasecondo p.numero a:hover,
#schedaterzo p.numero a:hover { color:#1C220E; }


.info, .elenco, .riassunto { text-align:center; color:#404C2A; background:#FFFFFF;}

