* {
  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;
  font: 14px/1.4 Georgia, "Times New Roman", Times, serif;
  *font-size: small; /* hack retained to preserve specificity */
}

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

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

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

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

#fascia_foto {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  border-top: 2px solid #CBC8B7;
  border-bottom: 2px solid #CBC8B7;
  height: 196px !important;
  height: 200px;
  background-color: #e1deca;
  background-image: url(img/fondo_con_il_sole_e_le_nuvole.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}

body.home #fascia_foto {
  background-color: #f5e9c1;
  background-position: top left;
}

#terzani {
  z-index: 15;
  position: absolute;
  top: 91px;
  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: 50px;
  left: 830px;
  display: block;
  width: 100px;
  height: 100px;
  background-image: url(img/scarica_bando_2012.gif);
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -5000px;
}

#iscrizione {
  position: absolute;
  top: 85px;
  left: 755px;
  display: block;
  width: 100px;
  height: 100px;
  background-image: url(img/iscrizione_2012.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -5000px;
}

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

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

#fascia_news ul li {
  padding-left: 15px;
  padding-right: 10px;
  background: url(img/bullet_lampeggio.gif) 0 5px no-repeat;
  font-family: Helvetica, Arial, sans-serif;
}

#fascia_news a {
  color: #CBC8B7;
  font-family: Helvetica, Arial, sans-serif;
}

#fascia_news strong {
  color: #fbbb3b;
  font-family: Helvetica, Arial, sans-serif;
}

/* 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: 360px; background: transparent; }
#fascia_patrocini { top: 440px; height: 59px !important; height: 60px; }
#fascia_sponsor { top: 500px; 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;
  font-size: 0.7em;
  float: left;
  width: 90px;
}

#fascia_istituzioni h3 { color: #000000; }

#fascia_sponsor h3 { margin-top: 0; }

.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: 14px; }
#menu_secondario { top: 34px; 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: 290px;
  padding-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

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); }
#archivioprogetti { background-image: url(img/h2_archivioprogetti.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); }

