body {

  font-family: verdana;

  font-size: 13px;

  text-align: center;

}



div#div_top {

  margin: 0px auto;

  width: 600px;

  clear: both;

  text-align: center;

  height: 45px;

  margin-bottom: 2px;

}



div#div_top_blocco_utente {

  text-align: left;

  float: left;

  width: 150px;

}



div#div_top_banner {

  text-align: center;

  float: left;

}



div#div_cont_top_sfo {

  border-bottom: 2px solid #0080FF;

  width: 100%;

}



div#div_cont_top_sfogati {

  border-bottom: 2px solid #C0C0C0;

  width: 100%;

}



div#div_cont_top_pillole {

  border-bottom: 2px solid #FF8040;

  width: 100%;

}



div#div_cont_top_travioni {

  border-bottom: 2px solid #00CC00;

  width: 100%;

}



div#div_cont_top_matematica {

  border-bottom: 2px solid #FF4444;

  width: 100%;

}



div#div_cont_top_bottoni {

  overflow: auto;

  width: 600px;

  margin: 0px auto;

  position: relative;

  text-align: left;

}



div#div_cont_top_bottone_sfo_attivo {

  float: left;

  margin-top: 0px;

  border: 2px solid #0080FF;

  background-color: #8AC5FF;

  border-bottom: 0px;

  width: 100px;

  height: 20px;

  text-align: center;

  font-weight: bold;

}



div#div_cont_top_bottone_sfo_inattivo {

  float: left;

  margin-top: 1px;

  border: 1px solid #0080FF;

  border-bottom: 0px;

  width: 100px;

  height: 20px;

  text-align: center;

}



div#div_cont_top_bottone_sfo_inattivo:hover {

  background-color: #8AC5FF;

}



div#div_cont_top_bottone_sfogati_attivo {

  float: left;

  margin-top: 0px;

  border: 2px solid #C0C0C0;

  background-color: #DDD;

  border-bottom: 0px;

  width: 100px;

  height: 20px;

  margin-left: 10px;

  text-align: center;

  font-weight: bold;

}



div#div_cont_top_bottone_sfogati_inattivo {

  float: left;

  margin-top: 1px;

  border: 1px solid #C0C0C0;

  border-bottom: 0px;

  width: 100px;

  height: 20px;

  margin-left: 10px;

  text-align: center;

}



div#div_cont_top_bottone_sfogati_inattivo:hover {

  background-color: #DDD;

}



div#div_cont_top_bottone_pillole_attivo {

  float: left;

  margin-top: 0px;

  border: 2px solid #FF8040; 

  background-color: #FA8;

  border-bottom: 0px;

  width: 100px;

  height: 20px;

  margin-left: 10px;

  text-align: center;

  font-weight: bold;
  display: none;  

}



div#div_cont_top_bottone_pillole_inattivo {

  float: left;

  margin-top: 1px;

  border: 1px solid #FF8040;

  border-bottom: 0px;

  width: 100px;

  height: 20px;

  margin-left: 10px;

  text-align: center;
  display: none;  

}



div#div_cont_top_bottone_pillole_inattivo:hover {

  background-color: #FA8;
  display: none;  

}



div#div_cont_top_bottone_travioni_attivo {

  float: left;

  margin-top: 0px;

  border: 2px solid #0C0;

  background-color: #00FF80;

  border-bottom: 0px;

  width: 100px;

  height: 20px;

  margin-left: 10px;

  text-align: center;

  font-weight: bold;

  display: none;

}



div#div_cont_top_bottone_travioni_inattivo {

  float: left;

  margin-top: 1px;

  border: 1px solid #0C0;

  border-bottom: 0px;

  width: 100px;

  height: 20px;

  margin-left: 10px;

  text-align: center;

  display: none;

}



div#div_cont_top_bottone_travioni_inattivo:hover {

  background-color: #00FF80;

  display: none;

}



div#div_cont_top_bottone_matematica_attivo {

  float: left;

  margin-top: 0px;

  border: 2px solid #F44;

  background-color: #FF7777;

  border-bottom: 0px;

  width: 100px;

  height: 20px;

  margin-left: 10px;

  text-align: center;

  font-weight: bold;

}



div#div_cont_top_bottone_matematica_inattivo {

  float: left;

  margin-top: 1px;

  border: 1px solid #F44;

  border-bottom: 0px;

  width: 100px;

  height: 20px;

  margin-left: 10px;

  text-align: center;

}



div#div_cont_top_bottone_matematica_inattivo:hover {

  background-color: #FF7777;

}



div#div_mid_contenitore {

  width: 600px;

  margin: 0px auto;

}           



div#div_mid_contenitore_matematica {

  width:600px;

  margin: 0px auto;

}



div#div_mid_contenitore_travioni {

  width:600px;

  margin: 0px auto;

}



div#div_mid_contenitore_sfo {

  width:600px;

  margin: 0px auto;

}



div#div_mid_contenitore_sfogati {

  width:600px;

  margin: 0px auto;

}



div#div_mid_contenitore_pillole {

  width:600px;

  margin: 0px auto;

}



div#div_mid_contenuto {

  float: left;

  overflow: auto;

  width: 500px;

  margin: 0px auto;

  text-align: justify;

}



div#div_mid_link_lat {

  float: right;

  text-align: right;

  font-size: 12px;

  width: 100px;

/*  border-left: 1px solid #CCC; */

}



div#div_mid_link_lat a {

  color: #00C;

}



div#div_mid_link_bottom_sfo {

  text-align: left;

  margin: 0px auto;

  font-size: 10px;

  width: 100%;

  overflow: auto;

  padding-left: 10px;

  vertical-align: middle;

  clear: both;

  border-top: 2px solid #0080FF;

  margin-top: 5px;

  margin-bottom: 5px;

  padding-top: 5px;

}



div#div_mid_link_bottom_sfogati {

  text-align: left;

  margin: 0px auto;

  font-size: 10px;

  width: 100%;

  overflow: auto;

  padding-left: 10px;

  vertical-align: middle;

  clear: both;

  border-top: 2px solid #C0C0C0;

  margin-top: 5px;

  margin-bottom: 5px;

  padding-top: 5px;

}



div#div_mid_link_bottom_pillole {

  text-align: left;

  margin: 0px auto;

  font-size: 10px;

  width: 100%;

  overflow: auto;

  padding-left: 10px;

  vertical-align: middle;

  clear: both;

  border-top: 2px solid #FF8040;

  margin-top: 5px;

  margin-bottom: 5px;

  padding-top: 5px;

}



div#div_mid_link_bottom_matematica {

  text-align: left;

  margin: 0px auto;

  font-size: 10px;

  width: 100%;

  overflow: auto;

  padding-left: 10px;

  vertical-align: middle;

  clear: both;

  border-top: 2px solid #F44;

  margin-top: 5px;

  margin-bottom: 5px;

  padding-top: 5px;

}



div#div_mid_link_bottom_travioni {

  text-align: left;

  margin: 0px auto;

  font-size: 10px;

  width: 100%;

  overflow: auto;

  padding-left: 10px;

  vertical-align: middle;

  clear: both;

  border-top: 2px solid #00CC00;

  margin-top: 5px;

  margin-bottom: 5px;

  padding-top: 5px;

}



div#div_bottom_note {

  margin: 0px auto;

  font-size: 10px;

  width: 600px;

  overflow: auto;

  margin-top: 10px;

  clear: both;

}



div.frastema {

  width: 475px;

  margin-left: 10px;

  border: 2px solid #CCC;

  background-color: #FFF;

  margin-bottom: 10px;

}



div.indenta {

  width: 95%;

  padding-left: 10px;

}



div.indenta_nascosto {

  width: 95%;

  padding-left: 10px;

  padding-bottom: 10px;

  display: none;

  border-left: 2px solid #CCC;

  border-bottom: 2px solid #CCC;

}



div.lavori {

  width: 90%;

  min-height: 90px;

  text-align: justify;

  border: 1px solid #0080C0;

  margin: 5px;

  /* overflow: auto; */

}



div#div_note_conto {

  margin-top: 10px;

  width: 100%;

  text-align: right;

  font-size: 9px;

}



div.codice{

  width: 98%;

  text-align: left;

  border: 2px dashed #FFFF00;

  background-color: #FFFFAE;

  margin: 5px;

  position: relative;

}



div.float_left {

  float: left;

  width: 50%;

}



div.float_right {

  float: left;

  width: 50%;

}



a:visited {

  color: #0CC;

}



a:hover {

  text-decoration: underline;

  color: #CC0;

}



a {

  color: #00D;

  text-decoration: none;

}



a.a_link_sezione {

  color: #00A;

  text-decoration: none;

}



a.a_link_sezione:visited {

  color: #00A;

  text-decoration: none;

}



a.a_link_sezione:hover {

  font-weight: bold;

}



img {

  border: 0px;

}



img.pulsante-top{

  width: 10px;

  height: 12px;

  position: absolute;

  left: 450px;

  top: 4px;

}



img.store_thumb{

  width: 150px;

  height: 150px;

  margin: 5px;

  border: 1px dashed #0080FF;

}



b.avviso_1{

  color: #FF0000;

}



b.avviso_2{

  color: #00FF00;

}



b.avviso_3{

  color: #8AC5FF;

}



b.sfogati_frastema {

  color: #8080FF;

}



b.sfogati_bastardata {

  color: #008080;

}



img#banner{

   height: 60px;

   width: 468px;

}



img#css{

  width: 80px;

  height: 15px;

}



img#html{

  width: 80px;

  height: 15px;

}



img.vendita{

  width: 140px;

  height: 90px;

  margin-right: 5px;

}



img.foto_giochino{

  border: 0px;

  width: 176px;

  height: 144px;

}



input.normale_300 {

  width: 300px;

  border: 1px solid #8AC5FF;

}



input.normale_100 {

  width: 100px;

  border: 1px solid #8AC5FF;

}



textarea#policy {

  width: 450px;

  height: 170px;

  border: 1px solid #8AC5FF;

}



textarea.textarea_300 {

  width: 300px;

  height: 170px;

  border: 1px solid #8AC5FF;

}



table.tbl_elenco {

  padding-bottom: 1px;

  width: 100%;

}



tr.tr_elenco_a {

  background-color: rgb(255, 194, 14);

}



tr.tr_elenco_b {

  background-color: rgb(128, 255, 128);

}



tr.tr_elenco_a:hover {

  background-color: rgb(128, 97, 7);

}



tr.tr_elenco_b:hover {

  background-color: rgb(64, 128, 64);

}