body {
	background: url(img/sfond.jpg);
}

#container {
	width: 950px;
	/*border: solid #dddddd 1px;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

#containerpp {
	width: 950px;
	/*border: solid #dddddd 1px;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

#header{
	margin: 0px;
	padding-top: 0px;
	width: 200px;
	border: solid #dddddd 1px;
	padding-top: 20px;
	background: #FFFFFF;
}

#left{
	float: left;
	width: 100px;
	border: solid #dddddd 1px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 15px;
	background: #FFFFFF;
	margin-top: 70px;
}

#content{
	margin-left: 141px;
      width: 590px;
	border: solid #dddddd 1px;
	padding: 10px;
	background: #FFFFFF;
}

#contentpp{
	margin-left: 141px;
	/*border: solid #dddddd 1px;
	padding: 10px;*/
	background-color: #FFFFFF;
	background: url(img/cit_tondN.jpg);
	width: 645px;
	height: 184px;
	background-repeat: no-repeat;
}

#right{
	float: right;
	width: 176px;
	/*border: solid #dddddd 1px;*/
	padding-left: 10px;
	padding-right: 10px;
	/*background: #FFFFFF;*/
}

#footer{
	text-align: center;
	clear: both;
	/*border-bottom: solid #dddddd 1px; */
	color: #FFFFFF;
	padding-top: 20px;
	padding-bottom: 20px;
}

#footer a{
	color: red;
	text-decoration: none;
}

#footer a:hover{
	color: #FFFFFF;
}

#intest h1 {
    display: none;
}

#intest {
	background-image: url(img/logoTG.png);
	background-repeat: no-repeat;
	width: 147px;
	height: 80px;
}

#intest a{
	display: block;
	width: 147px;
	height: 80px;
}

#menu a{
	color: red;
	text-decoration: none;
}

#menu a:hover{
	font-weight: bold;
}

#booksel{
	margin-top: 25px;
}

#booksel td{
	vertical-align: bottom;
}

#bookblok{
	border-bottom: solid 1px #eeeeee;
	margin-bottom: 30px;
}

#bdesc{
	background: #eeeeee;
	margin-right: 30px;
	margin-left: 30px;
}

#attcont{
	color: #CC0000;
	font-weight: bold;
}

#attcon{
	margin-left: 25px;
	margin-bottom: 25px;
}

#attcompl{
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 40px;
}

#menuatt a{
	float: left;
	text-decoration: none;
	margin-left: 10px;
	background: #990000;
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
}

#menuatt a:hover{
	background: #CC0000;
}

#matts a{
	background: #CC0000;
}

#elspett{
	border-bottom: solid 1px #eeeeee;
}

#elspett td{
	vertical-align: top;
}

#elspett td p{
	padding-top: 0px;
	margin-top: 0px;
}

#spedx p{
	background: #f3f3f3;
}

#elspett img{
	border-bottom: solid 3px #000000;
}

#speelim{
	width: 170px;
}

/*****************INIZIO titoli**********************/
#titcal{
	background: url(img/titcal.jpg);
      width: 229px;
      height: 32px;
      margin-top: -25px;
      margin-left: 15px;
}

#titcal h2{
	display: none;
}

#titmus{
	background: url(img/titmus.jpg);
      width: 266px;
      height: 32px;
      margin-top: -25px;
      margin-left: 15px;
}

#titmus h2{
	display: none;
}

#titatt{
	background: url(img/titatt.jpg);
      width: 92px;
      height: 32px;
      margin-top: -25px;
      margin-left: 15px;
}

#titatt h2{
	display: none;
}

#titinfo{
	background: url(img/titinfo.jpg);
      width: 148px;
      height: 32px;
      margin-top: -25px;
      margin-left: 15px;
}

#titinfo h2{
	display: none;
}

#titbook{
	background: url(img/titbook.jpg);
      width: 112px;
      height: 32px;
      margin-top: -25px;
      margin-left: 15px;
}

#titbook h2{
	display: none;
}

#titspett{
	background: url(img/titspett.jpg);
      width: 121px;
      height: 32px;
      margin-top: -25px;
      margin-left: 15px;
      margin-bottom: 25px;
}

#titspett h2{
	display: none;
}

/*****************FINE titoli************************/

#tit{
	vertical-align: top;
}

#tit a{
	color: #444444;
}

#tit a:hover{
	color: red;
}

#tit h3{
	vertical-align: top;
	margin-top: 0px;
	padding-top: 5px;
	margin-left: 15px;
	font-size: small;
	letter-spacing: 0.08em;
	font-family: sans-serif;
}

#tcalend h3{
	font-size: medium;
	color: #888888;
	text-align: right;
	padding-top: 20px;
}

#tcalend h4{
	color: #aaaaaa;
	margin-bottom: 5px;
	border-bottom: 1px solid #aaaaaa;
}

#tcalend table{
	border-collapse: collapse;
}

#tcalend tr{
	border-bottom: solid 1px #bbbbbb;
}

#tcosp{
      vertical-align: top;
}

#tcosp b{
	color: #9d0c10;
}

#tcosp i{
}

#tdata{
      vertical-align: top;
      text-align: right;
      margin-left: 50px;
}

#tdata span{
      margin-left: 50px;
}

#timg{
	width: 132px;
}

#timg img{
	border-bottom: solid 3px #000000;
	padding: 0px;
	margin: 0px;
}

#teveosp{
	background: #eeeeee;
}

#osp tr{
	background: #eeeeee;
}

#infcen{
	margin-left: 20px;
	border-top: 1px solid #9d0c10;
	border-left: 1px solid #9d0c10;
	padding-left: 10px;
	padding-bottom: 15px;
	margin-bottom: 0px;
	margin-top: -18px;
}

#infcon{
	margin-left: 15px;
	/*margin-top: -1em;*/
}

#infocon h2{
	font-size: medium;
	/*text-align: right;*/
      color: #CC0000;
	font-weight: bold;
}

#chfog{
	margin-top: -10px;
	text-align: right;
}
