body {
 margin:                0px;
 padding:               0px;
 overflow-y:            hidden;
}
table td, table th                   {
 padding:               0 0.5em 0 0.5em;
}
/* Definisce l'altezza delle righe di alcune tabelle */
.rigoAlto tr              {
  height:               2.5em;
}
/* Definisce una cella di una tabella con dentro la scritta 'Logo'*/

.tabellaTipoOrario      {
 border-style:          groove;
 border-width:          3px;
 table-display:         fixed;
}
.tabellaTipoOrario td   {
 border-style:          inset;
 border-width:          1px;
 /*table-display:         fixed;
 width:                 50px;*/
 height:               25px;
 text-align:            center;
 padding:               0 0.5em 0 0.5em;
}.tabellaTipoOrario th   {
 border-style:          inset;
 border-width:          1px;
 table-display:         fixed;
 width:                50px;
 height:                1.5em;
}
.testoGiustificato           {
 text-align: justify;
 float: left;
 width:  100%;
 word-spacing: 0.5em;
 /*font-style: oblique;*/
 font-size: 0.9em;
 margin:    1em;
}
.bottoneDestro {
 background: url('../images/next.jpg') no-repeat;
 align:  center;
 display :inline;
 margin-left: 1em;
 width: 30px
}
.bottoneSinistro {
 background:            url('../images/previous.jpg') no-repeat;
 align:                 center;
 display:               inline;
 margin-left:           1em;
 margin-right:          1em;
 width:                 30px
}
.colonna                {
  max-height:           auto;
  position:             relative;
  top:                  0px;
  margin:               0px;
  display:              block;
  float:                left;
  padding-left:         10px;
  margin-top:			30px;
}
.colonna li             {}

div.colonna a{			color:#004242;
						border-bottom:#004242 dotted 1px;

}
div.colonna a:hover{	color:#004242;
						font-weight:bold;
						border-bottom:#004242 dotted 1px;
}
div.colonna h3{			color:#004242;
						font-weight:bold;
						background-color:#FFFFFF;
						font-family:Tahoma;
						font-size:15px;
}

.listaConBordoSup li{
 border-top-width:      100%;
 border-top:            1px solid;
 list-style:            none;
}
.navigation-box  {
  width:                100%;
  height:               1.2em;
  margin-left:          0px;
  padding:              0px;
  overflow:             auto;
  display:              block;
  float:                left;
}
.bottom-box      {
  width:                expression(document.body.clientWidth + "px");
  height:               1.2em;
  margin:               0px;
  padding:              0px;
  left:                 0px;
  position:             absolute;
  bottom:               0px;
  overflow:             auto;
  z-index:              10;
  display:              block;
  float:                left;
}
/* Nascosto da IE */
html>body .bottom-box {
  position:             fixed;
  bottom:               0px;
  width:                100%;
}
.navigation-box a, .bottom-box a   {
  margin:               0em;
  height:               1.2em;
  padding-top:          0px;
  padding-bottom:       0px;
  padding-left:         1em;
  padding-right:        1em;
  text-decoration:      none;
}
.navigation-box li, .bottom-box li   {
  display:              inline;
  list-style:           none;
  height:               1.2em;
  float:                left;
  padding:              0px;
  border-right:         1px solid white;
  border-collapse:      collapse;
  margin:               0px;
  top:                  0px;
  background-color:		#2F5858;
}
.navigation-box ul, .bottom-box ul    {
  margin:               0px;
  padding:              0px;
  left:                 0px;
  white-space:          nowrap;
  width:                100%;
  list-style-type:      none;
  float:                left;
  background-color:		#2F5858;

}
.note-pedice     {
  position:             relative;
  margin-top:           3em;
  bottom:               1.5em;
}
.bottone         {
  padding-left:         15px;
  padding-right:        15px;
  padding-top:          0.25em;
  padding-bottom:       0.25em;
}
#logoPoli        {
  margin:               0px;
  margin-top:           10px;
  width:                202px;
  height:               105px;
  padding:              0px;
  /*background:           url(../images/logoBlue.gif) no-repeat;*/
  float:                left;
}
#logoPoli h3     {
 display:               none;

}
#menu            {
  position:             absolute;
  left:                 0px;
  padding-left:         210px;
  height:               105px;
  margin:               0px;
  margin-top:           5px;
  /*padding-left:         1em;*/
  width:                auto;
  white-space:          nowrap;
  display:              block;
  float:                left;
  overflow:             hide;
}
#menu a                 {
  padding-left:         0.5em;
  padding-right:        0.5em;
}
#menu a:link:hover      {
  border-style:         inset;
  border-width:         1px;
}
#contenitore     {
  position:             absolute;
  top:                  0px;
  left:                 0px;
  padding:              0px;
  margin:               0px;
  border:               0px;
  width:                expression(document.body.clientWidth + "px");
  height:               100%;/*expression(document.body.clientHeight - document.getElementById('menuBasso').scrollHeight  + "px");*/
  overflow:             auto;
  overflow-y:           scroll;
}
/* Nascosto da IE */
html>body #contenitore     {
  width:                100%;
  min-height:           400px;
  height:               98%;
}

#sinistra          {
 position:              relative;
 left:                  0px;
 z-index:               10;
 background:            #FFFFFF;*/
 background-position:   top;
 padding:               0px;
 /*height:               auto;*/
 width:                 200px;
 height:				auto;
 min-height:            300px;
/* height:                500px;*//*expression(document.body.clientHeight - 30 + "px");/*1500px;*/
 float:                 left;
 color:					#004242;
 }
#sinistra p{			margin-top:3px;
}

#corpo {
  position:             relative;
  margin-top:           1em;
  left:                 1em;
  min-height:           350px;
  height:               expression(document.body.clientHeight - 150 + "px");
  background:			url('../images/semanticWeb1.gif') no-repeat center;
  z-index:              1;
  float:                left;
  width:                73%;
  overflow:             visible;
  color:				#004242; 
  margin-left:			0px; 
  margin-right:			0px; 
  margin-bottom:		0px;
  font-family: 			Verdana;
}
#corpo h3{ font-size: 18px;
			color:#990000;
}

#intestazione    {
  top:                  0px;
  left:                 0px;
  padding:              0px;
  margin:               0px;
  border:               0px none;
  width:                100.5%;
  border-collapse:      collapse;
  position:             relative;/*fixed;*/
  display:              block;/**/
  z-index:              10;
  overflow:             auto;
  background-image:url('images/intestazione.jpg');
  background-repeat:repeat-x;
}