html,body{margin:0; padding:0;}
body{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
     font-size:12px; text-align:center;
     }
h1,h2,h3{margin: 5 0 10 0;}
p{margin: 0 0 0 0;
}
h1{padding-left:10px; font: bold 3.2em/90px; color:red;}
h2{font-size:1.5em;}
h2.h2news{text-align: center;margin-bottom:20px;}
h3{font-size:1.2em; padding-top:10px;}
div#container{position:relative; width: 1020px; margin:0px auto; color:black;
              background: #ffde06 url(PCMFondino.gif) repeat-y top right;
             }
div#container2{background: url(PCMSfondoMenu.jpg) no-repeat top left; text-align: left}
/*header e footer*/
div#header{height:78px;}
div#footer{text-align:center; padding:5px 20px; color: black;background: red;}
div#header a{color:black; text-decoration:none;}
div#footer a{color:black; font-weight:bold; text-decoration:underline;}

/*layout*/
div#menusx{position:absolute; top:78px; left: 0; padding: 1em 0 0 10px;}
div#news{position:absolute; top:78px; right: 0;padding: 1em 5px;}
div#content{margin: 0px 211px 0px 168px; padding: 1em 10px;background: #fdf8cb;}
div#content p{
 margin-bottom: 20px;
 font-size: 1.2em;
}
div#content p.hdhcent {text-align: center; color:red; font-weight: bold;  margin-top: 20px;  margin-bottom: 20px;  font-size: larger; }
/*navigazione*/
div#menusx ul{margin:0 0 20px; padding:0; list-style-type:none;}
div#menusx ul a{display:block; color:#000;
    text-decoration:none;
    font-weight: bold;
    margin-top: 12px;
    }
div#menusx ul a:hover{color: #f00;}
div#menusx ul a#activelink{color:#f00; text-decoration: none;}
div#bottone a{margin:20px 0; display:block; border:1px inset #666; 
              width:90px; line-height:40px;color:#000; text-align:center;
				  text-decoration: none;}
div#bottone a:hover{font-size: 2em;font-weight: bold; color:black;}

/*news*/
div#news div.newsbox{font-size:90%; margin-bottom:2em}
div#news div.newsbox h2{padding:1px 2px; color:red;font-size:1.4em}
div#news div.newsbox p{margin:0}

/* the news box */
div#concerti {height: 210px;overflow:hidden;  width: 200px; }
div#messaggi {height: 140px;overflow:hidden;  width: 200px; }
div#concerti2 {height: 210px;overflow:hidden;  width: 200px; }
div#messaggi2 {height: 140px;overflow:hidden;  width: 200px; }

/*contenuti*/
div.textimage{margin:0 1%;
 text-align: justify;
}
div.textimage img{float:left;margin: 10px}
div.textimage h2{margin-top: 10px}

div.wide{clear:left;margin:0 1%;}
div.split2,div.split3,div.foto,div.foto3{clear:left;margin:0 1%;}

div.split2 div{float:left; width: 48%; padding: 0 5px;}
div.split3 div{float:left; width: 32%; padding: 0 2px;}
div.foto div{float:left;width:48%;height:320px; padding:0 5px;text-align:center;  vertical-align: middle;  }
div.foto3 div{float:left; width: 32%; height:130px; padding: 0 2px;  margin-top: 10px; }

div.box{padding:1px 0;font-size:12px;}

div.box-inner{height:100%;overflow:auto; 
             }
div.box-news{height:350px;overflow:hidden; margin: 2px 4px 0 4px; padding-right:2px;}				
div.box p{margin-top:0;}

p.quando {text-align: center; color:black; 
         font-family: "Comic Sans MS"; font-size: 14px; font-weight: bold;
         margin-top: 10px;
 }
p.dove {text-align: center; color:black; 
        font-family: "Comic Sans MS"; font-size: 11px;
        font-style: "Italic";  margin-top: 0px;}
p.cosa {text-align: center; color:black;
        font-family: "Comic Sans MS"; font-size: 11px; margin-top: 0px;}
p.note {text-align: center;	color: #0000cc; 
         font-family: "Comic Sans MS";	font-size: 10pt; font-style: italic;
			      margin-top: 0px;
		      }
p.Centrato {text-align: center; color:red; font-weight: bold}
p.txtcent {text-align: center; color:red; font-weight: bold}
