/* definizioni generali HTML **************************************************/
html {
  font-size: 100%;
  line-height: 1.0em;
}

body {
	margin: 0 auto;
	padding: 0px;  	
	font-size: .9em; 
	overflow: auto;
	text-align: left;
	line-height: 1.4em; 
	font-family: arial, verdana,trebuchet ms,helvetica,sans-serif; 
}

a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

form {
  margin: 0px;
}

fieldset{
  border: 0px;
}

/* definizioni generali per il layout *****************************************/
#frame{
  background: white;
  width: 971px;
  margin-left: auto;
  margin-right: auto;
}

#header{
  width: 971px;
}

#footer{
  background-image: url(../../img3/sfondoFooter.jpg);
  background-repeat: repeat-x;
  width: 971px;
  margin-left: auto;
  margin-right: auto;
  height: 34px;
  text-align:center;
}

#footerLogo{
  background-image: url(../../img3/logoFooter.jpg);
  height: 34px;
  width: 84px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -20px;
}

#navigatore{
  margin-top: 2px;
  margin-left: auto;
  margin-right: auto;
  width: 950px;
  text-align: left;
  background: white;
  font-size: .8em;
  padding-left: 15px;
}

#homeColonnaSinistra{
  width: 410px;
  float: left;
  text-align: left;
}

#homeColonnaCentro{
  width: 260px;
  float: left;  
  text-align: left;
  margin-left: 6px;
}

.homeColonnaDestra{
  width: 290px;
  float: right;
  margin-left: 0px;
  text-align: left;
}

#loginColonnaSx{
  width: 250px;
  float: left;
}

#loginColonnaCentro{
  margin-right: 5px;
  width: 500px;
  float: right;
}

#loginColonnaDx{
  width: 210px;
  float: right;
}

#loginColonnaGrande{
  margin-left: 10px;
  width: 700px;
  float:left;
}

.comeIscriversiSx{
  float: left;
  width:48%;
  padding: 0px;
  padding-left: 15px;
}

.comeIscriversiDx{
  float: right;
  width:48%;
  padding-right: 15px;
}

.boxLargoSx{
  margin-top: 0px;
  width: 650px;
  float: left;
}

.sfondoAvatar{
  width: 88px;
  height: 88px;
  background-image: url(../../img3/sfondoAvatar.jpg);
  background-repeat: no-repeat;
  float: left;
  padding-top: 20px;
  padding-left: 20px;
}

.rightImg{
  float: right;
}

.leftImg{
  float: left;
}

.boxScorrevole{
  height: 200px;
  overflow: auto;

}
/* definizioni per gli elenchi ************************************************/
.listItem{
  margin-bottom: 30px;
}

/* definizioni per gruppi *****************************************************/
.riga_grigio_scuro_2ver{
  background: #ececec;
  padding: 20px;
  margin: 0px;
}
.riga_grigio_chiaro_2ver{
  background: #d8d9d8;
  padding: 20px;
}

.gruppo_sx{
  width: 25%;
  float: left;
  color: black;
  font-size: 1.0em;
  text-align: left;  
}        
.gruppo_dx{
  width: 60%;
  margin-left: 26%;
  color: black;
  font-size: 1.0em;
  text-align: left;  
}
        
/* definizioni per aree tematiche *********************************************/
.sidebarSinistra{
    width: 145px; 
    float: left;
    margin-right: 5px;
    margin-top: 13px;
}

.bloccoTesto{
  border-left: 1px solid #032179;
  float: right;
  width: 440px;
  padding-left: 5px;
}

.sidebarSinistraRule{
    width: 145px; 
    border-bottom: 1px solid #032179;
    margin-right: 5px;
    margin-bottom: 13px;
}

/************************************* paginazioni */
#subPaginazione{

}

.subPaginazioneButton{
  float: left;
  width: 16px;
  height: 16px;
  border: 1px solid gray;
  text-align: center;
  margin-left: 3px;
}

#paginazione{

}

.paginazioneButton{
  float: left;
  width: 20px;
  height: 16px;
  border: 1px solid gray;
  text-align: center;
  margin-left: 3px;
  padding-bottom: 2px;
}

.paginazioneButtonSel{
  float: left;
  width: 20px;
  height: 16px;
  text-align: center;
  margin-left: 3px;
  background: gray;
  border: 1px solid gray;
  color: white;
  padding-bottom: 2px;
}

/************************************* fine paginazione  */

.sideButtonAT{
  margin-bottom: 10px;
}
.sideButtonAT a{
  color: #032179;
}

.sideButtonSelAT{
  margin-bottom: 10px;
  background: #e5e7f3;
  padding-left: 2px;
}
.sideButtonSelAT a{
  color: #032179;
}



/***********************************************/
#fermoMacchine{
  width: 799px;
  margin-left: auto;
  margin-right: auto;
}

#banner{
  position:absolute;
  top: 4px;
  z-index:2;
  width: 98%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

