BODY {
	BACKGROUND: white;
	TEXT-ALIGN: left;
	FONT-SIZE: 15px;
	COLOR: black;
	FONT-FAMILY: helvetica, Arial, Trebuchet MS, verdana  ;
}

A:link {
	TEXT-DECORATION: none
}
A:visited {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}

#frame{

}

.leftImg{
  float: left;
}

.rightImg{
  float: left;
}
.titoloDx{
  color: #062172;
  font-size: 1.3em;  
  font-weight: bold;
}

.sottoTitoloDx{
  color: black;
  font-size: .9em; 
  font-weight: bold; 
}

.testoDx{
  color: black;
  font-size: .9em;
}

.testoSx{
  color: black;
  font-size: .8em;
  font-weight: bold;
}

#corpo{
  width: 971px;
  height: 169px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.sfondoBlu{
  background: #d4e3f6;
  width: 929px;
  margin-top: -10px;
}

.colSx{
  float: left;
  width: 305px;
  margin-left: -15px;
}

.testaBoxSx{
  /*border-bottom: 1px solid gray;*/
  border-right: 1px solid gray;
  width: 300px;
  height: 20px;
  margin-left: 5px;
  margin-top:0px;
  background: white;
  
}

.boxSxPuntoEdu{
    background: white;
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    width: 291px;
    margin-left: 0px;
    padding: 7px;
}

.boxSxPuntoEduSel{
    background: #d4e3f6;
    border-top: 1px solid gray;
    border-right: 1px solid #d4e3f6;
    width: 291px;
    margin-left: 0px;
    padding: 7px;
    float:left; 
}



.colDx{
  margin-left: 290px;
}

.bloccoTestoDx{
  padding: 10px;
  color: black;
  font-size: .9em;
}























.bloccoDx{
  float: right;
  width: 620px;
  margin-right: 30px;
}

.testoTab{
  padding-top: 15px;
  color: white;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: bold;
}

.testoTab a{
  font-weight: bold;
  color: white;
}

.tabSpessore{
  width: 15px;
  float: left;
}



/* definizioni per la spalla SX ************************************** */
.titoloSx a{
  color: #ff1fdf;
  font-size: 1.1em;
  
}

.testoSx{
  color: black;
  font-size: .8em;
  font-weight: bold;
}

.boxAreaTematica{
  margin-bottom: 10px;
}
.barraAreaTematica{

}
.corpoAreaTematica{
  padding: 0px;
}

.testoAreaTematica{
  margin-left: 20px;
  margin-right: 20px;
  background: white;
}

.sfondoAreaTematicaVerticaleSinistro{
  background-image: url(../img/grigioVerticaleSinistro.jpg);
  background-repeat: repeat-y;
}
.sfondoAreaTematicaVerticaleDestro{
  background-image: url(../img/grigioVerticaleDestro.jpg);
  background-repeat: repeat-y;
  background-position: 100% 0%;
}

.sfondoAreaTematicaAlto{
  background-image: url(../img/grigioAltoOrizzontale.jpg);
  background-repeat: repeat-x;
  height: 14px;
}
.sfondoAreaTematicaAngolo1{
  background-image: url(../img/grigioAngolo1.jpg);
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  float:left;
}
.sfondoAreaTematicaAngolo2{
  background-image: url(../img/grigioAngolo2.jpg);
  background-repeat: no-repeat;
  width: 22px;
  height: 14px;
  float:right;
}
.sfondoAreaTematicaBasso{
  background-image: url(../img/grigioBassoOrizzontale.jpg);
  background-repeat: repeat-x;
  height: 21px;
  margin-top: -17px;
}
.sfondoAreaTematicaAngolo3{
  background-image: url(../img/grigioAngolo3.jpg);
  background-repeat: no-repeat;
  width: 21px;
  height: 21px;
  float:left;
}
.sfondoAreaTematicaAngolo4{
  background-image: url(../img/grigioAngolo4.jpg);
  background-repeat: no-repeat;
  width: 22px;
  height: 21px;
  float:right;
}


.tabGrigioSx{
  background-image: url(../img/nuoveTab/tabGrigioSx.jpg);
  background-repeat: repeat-x;
  height: 29px;
  width: 8px;
  float: left;
}
.tabGrigioCentro{
  background-image: url(../img/nuoveTab/tabGrigioCentro.jpg);
  background-repeat: repeat-x;
  height: 19px;
  float: left;
  padding-top: 10px; 
}
.tabGrigioDx{
  background-image: url(../img/nuoveTab/tabGrigioDx.jpg);
  background-repeat: repeat-x;
  height: 29px;
  width: 14px;
  float: left;
}

.tabGrigioSxSel{
  background-image: url(../img/nuoveTab/tabGrigioSxSel.jpg);
  background-repeat: repeat-x;
  height: 29px;
  width: 9px;
  float: left;
}
.tabGrigioCentroSel{
  background-image: url(../img/nuoveTab/tabGrigioCentroSel.jpg);
  background-repeat: repeat-x;
  height: 19px;
  float: left;
  padding-top: 10px; 
}
.tabGrigioDxSel{
  background-image: url(../img/nuoveTab/tabGrigioDxSel.jpg);
  background-repeat: repeat-x;
  height: 29px;
  width: 14px;
  float: left;
}

/* ***************************************************************** */








/* ****************************************** blocco dx ****/







































.boxIscrizioniSx{
  width: 255px;
  float: left;
  padding-top: 10px;
}

.boxIscrizioniDx{
  width: 245px;
  float: right;
  margin-right: 20px;
  margin-top: -10px;
  padding: 10px;
  background: #ececec;

}

.boxIscrizioni{

}








#footer{
  background-image: url(../img/sfondoFooter.jpg);
  background-repeat: repeat-x;
  width: 971px;
  margin-left: auto;
  margin-right: auto;
  height: 34px;
  text-align:center;
}

#footerLogo{
  background-image: url(../img/logoFooter.jpg);
  height: 34px;
  width: 84px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -17px;
}

















/* barra menu */
#barraMenu{
  width: 971px;
  height: 169px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
}

#barraA1{
  width: 971px;
  height: 58px;
  float: left;
}

#barraB1{
  width: 87px;
  height: 47px;
  float: left;
}

#barraB2{
  width: 613px;
  height: 47px;
  float: left;
}

#barraB3{
  width: 86px;
  height: 47px;
  float: left;
}

#barraB4{
  width: 84px;
  height: 47px;
  float: left;
}

#barraB5{
  width: 101px;
  height: 47px;
  float: left;
}

#barraC1{
  width: 971px;
  height: 64px;
  float: left;
}


