/* -------- redefined html tags -------- */



html, body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color: #bcbcbc;
   padding: 0;
   margin: 0;
   width:770px;
}

h1, h2, h3, h4, h5, h6 {
   padding: 0;
   margin: 0;
   font-family: 'Tahoma', sans-serif;
   color:#036;
}

h1 {
   font-size:20px;
   line-height: 40px;
   padding-left:20px;
   border-bottom:1px solid #CCC;
}

h2 {
   font-size:16px;
   padding:10px 20px;
}

h3 {
   font-size:14px;
   padding:8px 20px;
}

h4 {font-size:12pt}

img {border:0;}

dt {
   font-weight:bold;
   line-height: 30px;
}

a {text-decoration: none;font-weight:bold;}

a:link {color:#069;}
a:active {color:#900;}
a:visited {color:#069;}
a:hover {color:#900;}

strong {color:#000;}

/* -------- styles used in the default template -------- */

#header, #corpo{
	position: relative;
	left: 0px;
	top: 4px;


}

* html #corpo{
   position:static;
}

#lmenu, #rnews {
   position:absolute;
   width:170px;
   margin: 0;
   padding: 0;
}

#lmenu {
   left:0;
   border-right: 1px solid #999;
   padding-top:40px;
   padding-bottom:40px;
   background: #DDDDDD url(images/menu.jpg)  bottom left no-repeat;
   min-height:400px;

}
* html #lmenu{height:400px;}

ul#lmenu li {list-style: none;padding-left:10px;margin:10px 10px}

div.colore1 {height:30px;background-color: #036}
div.colore2 {height:30px;background-color: #FFA34F}
div.colore3 {height:30px;background-color: #09F}
div.colore4 {height:30px;background-color: #093}
div.colore5 {height:30px;background-color: #BD0913}
div.colore6 {height:30px;background-color: #06F}
div.colore7 {height:30px;background-color: #C60}
div.colore8 {height:30px;background-color: #C69}
div.colore9 {height:30px;background-color: #990}
div.colore10 {height:30px;background-color: #909}

h2.colore1 {border-bottom:1px solid #036}
h2.colore2 {border-bottom:1px solid #FFA34F}
h2.colore3 {border-bottom:1px solid #09F}
h2.colore4 {border-bottom:1px solid #093}
h2.colore5 {border-bottom:1px solid #BD0913}
h2.colore6 {border-bottom:1px solid #06F}
h2.colore7 {border-bottom:1px solid #C60}
h2.colore8 {border-bottom:1px solid #C69}
h2.colore9 {border-bottom:1px solid #990}
h2.colore10 {border-bottom:1px solid #909}

ul#lmenu li.colore1 {border-left: #036 solid 14px}
ul#lmenu li.colore2 {border-left: #FFA34F solid 14px}
ul#lmenu li.colore3 {border-left: #09F solid 14px}
ul#lmenu li.colore4 {border-left: #093 solid 14px}
ul#lmenu li.colore5 {border-left: #BD0913 solid 14px}
ul#lmenu li.colore6 {border-left: #06F solid 14px}
ul#lmenu li.colore7 {border-left: #C60 solid 14px}
ul#lmenu li.colore8 {border-left: #C69 solid 14px}
ul#lmenu li.colore9 {border-left: #990 solid 14px}
ul#lmenu li.colore10 {border-left: #909 solid 14px}


ul#lmenu li.sottovoci{padding-left:25px}

#rnews {
   left: 600px;
   border-left: 1px solid #999;
   border-bottom: 1px solid #999;
}

#rnews p{padding-left: 20px;}

p.lingua {text-align: right;padding:8px 30px 0 0;margin:0;color:#FFF;}
.lingua a:link {color:#FFF;}
.lingua a:active {color:#FFC;}
.lingua a:visited {color:#FFF;}
.lingua a:hover {color:#FFC;}
/* -------- styles used in content  -------- */

#contenuto {
   position:relative;
   min-height:500px;
   margin: 0 180px;
   text-align:justify;
}
* html #contenuto{height:500px}

#pagina {
	position:relative;
	margin: 0 0 0 180px;
	text-align:justify;
	left: 0px;

}

#contenuto p, #pagina p{
  padding: 2px 20px;
  line-height:1.8em;
}

#pagina li{
  padding-right:20px;
  line-height:1.8em;
}

.clear {clear:both}
.centra {text-align: center;}
.bold {color:#8484B6;font-weight:bold;}

.immagine_sx {
  padding-right:10px;
  float:left;
}

.immagine_dx {
  padding-left:10px;
  float:right;
}