body,html {margin:0; padding:0; background:url(img/pattern.jpg); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333;}
a         {font-size:11px; color:#ccc; font-weight:bold; text-decoration:none;}
a:hover   {font-size:11px; color:#FF9900; text-decoration:none;}
img       {border:0;}
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#006600; font-weight:normal; font-style:normal;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#006600; font-weight:normal; font-style:normal;}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#006600; font-weight:normal; font-style:normal;}
h4 {font-family:Verdana, Arial, Helvetica, sans-serif: font-size.13px; color:#000000; font-weight:bold;  font-style:normal;}

/* struttura base */
#main {width:751px; position:absolute; left:50%; margin:0 0 0 -375px; background:url(img/sfondo-pagina.jpg) right repeat-y #dbdcdc;}
#menu {width:180px; background:url(img/ttl-menu-sfondo.jpg) repeat-y; float:left;}
#cont {width:564px; float:left; margin-left:7px}
#footer {width:751px; height:36px; background:url(img/ttl-footer.jpg);}

.puls a         {width:148px; display:block; border:#999 1px solid; text-align:center; margin: 0 0 3px 20px; color:#ccc; text-decoration:none;}
.puls a:hover   {color:#FF9900; text-decoration:none;}
.puls2 a        {width:148px; display:block; border:#999 1px solid; text-align:center; margin: 0 0 3px 20px; color:#FF9900;}
.puls2 a:hover  {text-decoration:none;}

/* mail */
.indi           {width:148px; border:#999 1px solid; text-align:center; margin: 0 0 3px 20px; color:#ccc; padding:5px 0 5px 0;}
.bottoni        {width:148px; margin-left:8px;}
.mail a         {font-size:11px; color:#fff; text-decoration:none; font-weight:normal;}
.mail a:hover   {font-size:11px; color:#FF9900; text-decoration:none;}
.homepage a     {width:148px; border:#999 1px solid; text-align:center; margin: 0 0 3px 20px; color:#CCCC00;}
.homepage a:hover   {width:148px; border:#FF6600 1px solid; text-align:center; margin: 0 0 3px 20px; color:#ccc;}

/* elenco cat */
.el_cella        {width:430px; margin:0 0 10px 120px; border:#666 1px solid; background:url(img/sfondo-celle.jpg) top left repeat-y;}
.el_cella-off    {width:430px; margin:0 0 10px 120px; border:#666 1px solid; background:url(img/sfondo-celle-off.jpg) top left repeat-y #f0d8cc;}
.el_cellahome        {width:237px; margin-top:30px border:#666 1px solid; background:url(img/sfondo-celle.jpg) top left repeat-y;}
.el_cellahome-off    {width:237px; margin-top:30px border:#666 1px solid; background:url(img/sfondo-celle-offhome.jpg) top left repeat-y #f0d8cc;}
.el_img          {width:95px; float:left; margin:3px 3px 13px 3px; border:#fff 2px solid;}
.el_txt          {width:295px; float:left;  padding:5px; margin:3px 0 0 0; background: url(img/sfondo-celle-txt.jpg) right repeat-y #CCCCCC;}
.el_imghome          {width:161px; border:#fff 2px solid; text-align:center;}
.el_txthome          {width:225px; float:left;  padding:5px; margin:3px 0 0 0; background: url(img/sfondo-celle-txt.jpg) right repeat-y #CCCCCC}
.el_imghomebig          {width:322px; border:#fff 2px solid; text-align:center}
.el_txthomebig          {width:510px; float:left;  padding:5px; margin:3px 0 0 0; background: url(img/sfondo-celle-txt.jpg) right repeat-y #CCCCCC;}
.el_cellahomebig        {width:520px; border:#666 1px solid; background:url(img/sfondo-celle.jpg) top left repeat-y;}
.el_cellahomebig-off    {width:520px; border:#666 1px solid; background:url(img/sfondo-celle-offhome.jpg) top left repeat-y #f0d8cc;}

#titolohome {width:561px;}
.collega a       {text-align:left; font-weight:bold; color:#333; text-decoration:none;}
.collega a:hover {text-align:left; font-weight:bold; color:#FF6600; text-decoration:none;}
.allegato a      {color:#FF0000; font-weight:bold; text-decoration:none;}
.allegato a:hover{color:#660000; font-weight:bold; text-decoration:none;}

/* scheda */
#titolo {width:561px; height:46px; background:url(img/titolo-sezione.jpg) left no-repeat;}
.skd    {width:402px; float:left; padding:1px 0 1px 0; margin: 0 0 0 70px !important; margin: 0 0 0 35px; border-top:#fff 1px solid;}
.mod    {font-size:9px; font-weight:bold; color:#FF0000; letter-spacing:1px;}
.canc   {clear:both;}
#tits   {width:350px; padding:10px 0 0 70px; font-weight:bold; color:#990000;}
#big    {width:402px; background:#dbdcdc; border:#8c8a8a 1px solid; margin:15px 5px 25px 70px; text-align:center;}
#small  {width:561px; height:128px; background:url(img/sfondo-small.jpg) repeat-x; text-align:center;}
.pic    {width:95px; height:71px; background:#dbdcdc; border:#8c8a8a 1px solid; float:left; margin:15px 5px 0 0;}
.richiesta a       {color:#FF3300; border:#666 1px solid; padding:1px 5px 1px 5px; background:#fffdc7; text-decoration:none;}
.richiesta a:hover {color:#CC3300; border:#666 1px solid; padding:1px 5px 1px 5px; background:#fff; text-decoration:none;}


ul#lista, ul#lista ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#lista a {
  display: block;
  text-decoration: none;	
}

ul#lista li {
  margin-top: 1px;
}

ul#lista li a {
  background: #333;
  color: #fff;	
  padding: 0.5em;
}

ul#lista li a:hover {
  background: #000;
}

ul#lista li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#lista li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }