* {
  margin: 0;
  padding: 0;
  font-family: Georgia, Times New Roman, Times, serif; 
  font-size: 0.95em;
}

body, html { background-color: #F1EEDA; }

body { border-top: 4px solid #003399; }

a { color: #003399; border: 0; outline: none; }
a:hover { color: #CC0000; }

a img { border: 0; }
a span { display: none; }

a.selezionato { color: #CC0000; }

#contenitore { }

#termine_consegna {
  z-index: 30;
  display: block;
  cursor: pointer !important; /* per IE */
  width: 100px;
  height: 100px;
  position: absolute;
  top: 35px;
  left: 760px;
  background: url(img/termine_consegna.png) top left no-repeat !important;
  /* per IE6 */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/termine_consegna.png', sizingMethod='stretch');
  background: none;
}

#termine_consegna h3, #termine_consegna strong { display: none; }

#box_premio {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 200px;
  height: 220px;
  width: 150px;
  /* background: url(img/box_premio_data.png) top left no-repeat !important; */
  /* per ie */
  /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/box_premio_data.png', sizingMethod='stretch'); */
  /* background: none; */
}

#box_premio a {
  display: block;
  height: 200px;
  width: 150px;
  border: 0;
  background: url(img/box_premio.gif) top left no-repeat;
}

#box_premio a:hover {
  background : url(img/box_premio_hover.gif) top left no-repeat;
}

#box_premio span, #frase span { display: none; }

#fascia_foto {
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  border-top: 2px solid #CBC8B7;
  border-bottom: 2px solid #CBC8B7;
  height: 196px !important;
  height: 200px;
  background: url(img/fondo_natura_1.jpg) top left repeat-x;
}

#terzani {
  z-index: 15;
  position: absolute;
  top: 41px;
  left: 0;
  width: 366px; height: 448px;
  background: url(img/terzani.png) top left no-repeat !important;
  /* per ie */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/terzani.png', sizingMethod='stretch');
  background: none;
}

#frase {
  z-index: 10;
  position: absolute;
  top: 30px;
  left: 380px;
  width: 335px; height: 75px;
  background: url(img/frase.png) top left no-repeat !important;
  /* per ie */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/frase.png', sizingMethod='stretch');
  background: none;
}

#bando {
  position: absolute;
  top: 40px;
  left: 800px;
  display: block;
  width: 100px;
  height: 100px;
  background-image: url(img/scarica_bando_2010.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -5000px;
}

#iscrizione {
  position: absolute;
  top: 40px;
  left: 800px;
  display: block;
  width: 100px;
  height: 100px;
  background-image: url(img/iscrizione_2010.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -5000px;
}

#fascia_news {
  position: absolute;
  top: 250px;
  left: 0;
  width: 100%;
  /* height: 40px; */
  height: 60px;
  /* background: #CC0000; */
  background: #003399;
  color: #FFFFFF;
}

#fascia_news ul {
  /* display: block; */
  height: 30px;
  padding: 12px;
  margin-left: 300px;
  font-size: 1.1em;
  list-style: none;
  /* list-style: url(img/bullet_lampeggio.gif) outside; */
}

#fascia_news ul li {
  padding-left: 15px;
  background: url(img/bullet_lampeggio.gif) top left no-repeat;
}

#fascia_news a { color: #CBC8B7; }

/* inizialmente le news sono nascoste */
#fascia_news ul li { display: none; } 
#fascia_news ul li.mostra { display: list-item; } 


.sponsor {
  position: absolute;
  left: 0;
  width: 100%;
  height: 79px !important;
  height: 80px;
  background: #CBC8B7;
  border-bottom: 1px solid #FFFFFF;
}

#fascia_istituzioni { top: 310px; background: transparent; }
#fascia_patrocini { top: 390px; height: 59px !important; height: 60px; }
#fascia_sponsor { top: 450px; height: 39px !important; height: 40px; }

#fascia_istituzioni div { margin-left: 200px; }
#fascia_patrocini div { margin-left: 350px; }
#fascia_sponsor div { margin-left: 370px; }

h3 {
  margin: 5px 0 0 5px;
  color: #FFFFFF;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.7em;
  float: left;
  width: 90px;
}

#fascia_istituzioni h3 { color: #000000; }

.sponsor ul {
  margin-top: 5px;
  margin-left: 100px;
  padding-top: 7px;
}

#fascia_istituzioni ul { padding-top: 0; }

#fascia_sponsor ul { padding-top: 5px; }

.sponsor li {
  list-style: none inside;
  display: inline;
  margin-left: 20px;
}

#menu_principale, #menu_secondario {
  position: absolute;
  left: 362px;
}

#menu_principale { top: 12px; }
#menu_secondario { top: 28px; left: 372px; }

#menu_principale li, #menu_secondario li {
  list-style: none inside;
  display: inline;
  background: url(img/fondo_menu.gif) top left repeat-x;
  text-align: left;
  font-size: 0.95em;
  margin-right: 10px;
}

#contenuto {
  width: 80%;
  padding-top: 270px;
  padding-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.home #contenuto { padding-top: 500px; }

hr { border: 0; padding: 0; margin: 15px 0 !important; margin: 8px 0; visibility: hidden; }

#piede {
  width: 100%;
  text-align: center;
  font-size: 0.85em;
  line-height: 1.25em; 
  color: #B0AD9F;
  margin-top: 15px;
}

#piede hr { border-top: 1px solid #B0AD9F; margin: 0 0 10px 0; visibility: visible; }

.home #piede { color: #003399; }
.home #piede hr { display: none; }

h2 {
  font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
  font-size: 1.45em;
  margin-bottom: 0.5em;
  color: #003399;
}

p {
  margin-bottom: 0.25em;
  text-indent: 1em;
  line-height: 1.25em; 
  text-align: justify; 
}

p.attenzione {
  text-indent: 0 !important;
  border: 1px solid #CC0000;
  color: #CC0000;
  font-weight: bold;
  padding: 0.33em 0.66em;
  font-size: 1.05em;
  margin-bottom: 0.5em;
}

fieldset p.attenzione {
  border-top: 0;
  color: #CC0000;
  font-weight: normal !important;
  padding: 0.33em 0.66em;
  font-size: 1.05em;
  margin-bottom: 0.5em;
}

ul.intesto, ol.intesto {
  margin-left: 3em;
  margin-bottom: 0.25em;
  font-size: 1em;
  line-height: 1.25em; 
}

/* p, em, strong, p a { font-size: 1em; } */

dl, dd {
  font-size: 1em;
}

dt {
  margin-top: 1.25em;
  margin-bottom: 0.25em;
  font-size: 1.1em;
  font-weight: bold;
}

dl.lista_nomi { font-size: 0.95em; }
dl.lista_nomi dt { margin-top: 0.75em; }
dl.lista_nomi dd { padding-left: 10px; }

strong { color: #CC0000; }

.sx { float: left; margin: 0.25em 1em 0.25em 0; }
.dx { float: right; margin: 0.25em 0 0.25em 1em; }

.nascosto { display: none; }

.centrato { text-align: center; }

.centrato a { margin-left: 20px; }

.home #contenuto a { border-bottom: 3px solid #F1EEDA; padding: 0 0 6px; }
.home #contenuto a:hover { border-bottom: 3px solid #CBC8B7; }

/* stili per il modulo di inserimento */
fieldset {
  border: 0;
}

label {
  display: block;
  font-size: 0.9em;
  text-transform: uppercase;
  letter-spacing: 0.25em;
  margin: 1em 0 0.7em;
}

label span {
  letter-spacing: 0;
  text-transform: none;
  font-style: italic;
  color: #7F7D72;
  margin-left: 1em;
  border: 1px solid #7F7D72;
  padding: 2px 4px;
}

label span.attivo {
  border-color: #CC0000 !important;
  color: #CC0000;
}

textarea, input {
  font-size: 1.2em;
  border: 1px solid #B0AD9F;
}

textarea { width: 100%; }
input.campo { width: 33%; }
input.radio { margin-right: 10px; }

#contenuto table {
  font-size: 1.2em;
  line-height: 1.3em;
  vertical-align: top;
  margin-bottom: 2em;
}

#contenuto table td, #contenuto table th {
  vertical-align: top;
  border-bottom: 2px solid #CBC8B7;
  padding: 3px;
}

#contenuto table th { color: #003399; }

.ultima_riga td, .ultima_riga th { border-bottom: 0 !important; }

/* sostituzione degli h2 con grafica */

h2 {
  text-indent: -5000px;
  width: 600px;
  height: 30px;
  background-color: transparent;
  background-position: top left;
  background-repeat: no-repeat;
  margin-left: -5px;
}

.vincitore {
  font-size: 110% !important;
}

.soggetti_progetto {
  font-weight: normal;
  font-style: italic;
}

#ilpremio { background-image: url(img/h2_ilpremio.gif); }
#lascuola { background-image: url(img/h2_lascuola.gif); }
#modalita { background-image: url(img/h2_modalita.gif); }
#scheda { background-image: url(img/h2_scheda.gif); }
#regolamentogenerale { background-image: url(img/h2_regolamentogenerale.gif); }
#regolamentopremio { background-image: url(img/h2_regolamentopremio.gif); }
#comscientifico { background-image: url(img/h2_comscientifico.gif); }
#dirscientifica { background-image: url(img/h2_dirscientifica.gif); }
#segrscientifica { background-image: url(img/h2_segrscientifica.gif); }
#comitatoorg { background-image: url(img/h2_comitatoorg.gif); }
#segrorganizzativa { background-image: url(img/h2_segrorganizzativa.gif); }
#tiziano { background-image: url(img/h2_tiziano.gif); }
#presiede { background-image: url(img/h2_presiede.gif); }
#achi { background-image: url(img/h2_achi.gif); }
#conferma { background-image: url(img/h2_conferma.gif); }
#ilprogramma { background-image: url(img/h2_ilprogramma.gif); }
#progettovincitore2006 { background-image: url(img/h2_progettovincitore2006.gif); }
#progettovincitore2008 { background-image: url(img/h2_progettovincitore2008.gif); }
#altriprogetti { background-image: url(img/h2_altriprogetti.gif); }
#progettideccellenza { background-image: url(img/h2_progettideccellenza.gif); }
#ilciclodellavita { background-image: url(img/h2_ilciclodellavita.gif); }
#formazione { background-image: url(img/h2_formazione.gif); }
#lambienteeisensi { background-image: url(img/h2_lambienteeisensi.gif); }
#progettiperilterzomondo { background-image: url(img/h2_progettiperilterzomondo.gif); }
#archivioprogetti2006 { background-image: url(img/h2_archivioprogetti2006.gif); }
#archivioprogetti2008 { background-image: url(img/h2_archivioprogetti2008.gif); }
#progettisignificativi { background-image: url(img/h2_progettisignificativi.gif); }
#restantiprogetti { background-image: url(img/h2_restantiprogetti.gif); }
