body {
	margin: 0;
	padding: 0 10%;
	background: #EEE;
	color: #000;
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#corpo {
	float: left;
	width: 100%;
	background: #FFF url(../pix/col1_2.gif) left top repeat-y;
	color: #000;
}
#ausiliario {
	float: left;
	width: 100%;
	background: transparent url(../pix/col1_2.gif) right top repeat-y;
	color: #000;
}
#colonna-1 {
	float: left;
	width: 200px;
	background: transparent;
	color: #000;
}
#colonna-2 {
	float: right;
	width: 200px;
	background: transparent;
	color: #000;
}
#colonna-3 {
	margin: 0 200px;
	background: transparent;
	color: #000;
}
#intestazione {
	width: 100%;
	color: #fff;
	background: transparent url(../pix/int.gif) left top repeat-x;
        height: 95px;
}
#pie-di-pagina {
background: transparent url(../pix/piede.gif) left top repeat-x;
	color: #fff;
	clear: left;
        height: 50px;
	width: 100%;
}

#intestazione, #colonna-1, #colonna-2, #colonna-3, #pie-di-pagina {
	padding: 0.5em 0;
}
div p {
	margin: 0;
	padding: 0.5em 1em;
}
.testo {
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    background: trasparent;
    color: black;
    padding: 1em 2.5em 0 2em;
}
.testo a:link,
.testo a:visited {
color: black;
text-decoration: none;
}
.testo a:hover,
.testo a:focus,
.testo a:active {
color: #FFF;
text-decoration: none;
background: #8B0000;
}

.topmenu {
text-transform: none;
color: #044444;
font-size: 13px;
font-weight: none;
margin-left: 3px;
list-style: none;
}
.topmenu a:link,
.topmenu a:visited {
color: #044444;
text-decoration:none;
padding:0 0 0 13px;
background: url(../pix/imgmenu.gif) left center no-repeat;
}
.topmenu a:hover,
.topmenu a:focus,
.topmenu a:active {
color: #008000;
font-weight: none;
}
ul {
list-style-type : none;
}
.topmenu li{
 margin-left: 0em;
padding-bottom: 1em;
list-style-type : none;
}
.figli {
padding:0.3em 0 0 0.3em;
text-transform: none;
color: #008000;
font-size: 0.8em;
font-weight: normal;
margin-left: 0px;
margin-top:2px !important;
}
.figli a:link,{
color: #008000;
text-decoration:none;
}
.figli a:hover,
.figli a:focus,
.figli a:active {
color: 044444;
font-weight: none;
}
.figli a:visited {
color: darkred;
font-weight: none;
}
.figli ul {
list-style-type : none;
margin-left: 0px;

}
.figli li{
 margin-left: 0em;
padding-bottom: 0.5em;
list-style-type : none;
}
.credits {
align:center;
font-size:10px;
    font-style:normal;
    font-variant:normal;
    background: trasparent;
    color: #FFF;
    padding: 0.1em 2.5em 0 2em;
}
.credits a:link,
.credits a:visited {
color: #FFF;
text-decoration: underline;
}
.credits a:hover,
.credits a:focus,
.credits a:active {
color: #FFF;
text-decoration: none;
}
.login {
font-size:10px;
    font-style:normal;
    font-variant:normal;
    background: trasparent;
    color: #FFF;
    padding: 0.1em 2.5em 0 2em;
}
.login a:link,
.login a:visited {
color: #FFF;
text-decoration: none;
}
.login a:hover,
.login a:focus,
.login a:active {
color: darkred;    
text-decoration: none;
}
.imer {
font-size:26px;
font-family:"Times New Roman", Times, serif;
    font-style:normal;
    font-variant:normal;
    background: trasparent;
    color: #FFF;
    padding: 0.3em 0 0 0.5em;
}
.imer_b {
font-size:20px;
font-family:"Times New Roman", Times, serif;
    font-style:normal;
    font-variant:normal;
    background: trasparent;
    color: #FFFAE6;
    padding: 0.4em 0 0 0.5em;
}
.catcont{
width: 130px;
margin-left:30px;
background: #FFF;
border-bottom: 1px solid #044444;
padding-bottom: 0.5em;

}
.cattxt {
    font-size:10px;
    text-align:center;
    font-style:oblique;
    font-weight:bolder;
    font-variant:normal;
    background: trasparent;
    color: #008000;
    padding: 0.2em 0 0 0;
}
.cattxt a:link,
.cattxt a:visited {
color: #008000;
text-decoration: underline;
}
.cattxt a:hover,
.cattxt a:focus,
.cattxt a:active {
color: #008000;
text-decoration: none;
}
h2 {
    font-size:14px;
    font-style:normal;
    font-weight:bolder;
    font-variant:normal;
    background: trasparent;
    color: #044444;
    padding: 0.2em 0 0 0.5em;
    margin: 0 0 0 10px;
    text-align:left;
/*margin-left: 200px;
margin-right: 200px;*/
}
h3 {
    font-size:11px;
    font-style:oblique;
    font-weight:bolder;
    font-variant:normal;
    background: trasparent;
    color: #008000;
    padding: 0.2em 0 0 0.5em;
    margin: 0 0 0 10px;
    text-align:left;
    /*margin-left: 200px;
    margin-right: 200px;*/
}
h3 a:link,
h3 a:visited {
color: #008000;
text-decoration: underline;
}
h3 a:hover,
h3 a:focus,
h3 a:active {
color: #008000;
text-decoration: none;
}
h4 {
    font-size:10px;
    font-weight:bolder;
    background: trasparent;
    color: #666;
    padding: 0.2em 0 0 0.5em;
    margin: 0 0 0 10px;
    text-align:left;
   /* margin-left: 200px;
    margin-right: 200px;*/
}
.contenitore {
padding: 0 0 0 1em !important;
}
	/*]]>*/
	</style>
	<!--[if IE]>
	<style type="text/css">
	/*<![CDATA[*/
#colonna-1 {
	margin-right:-3px;
}
#colonna-2{
	margin-left: -3px;
}
#colonna-3 {
	height: 0;
	margin:0;
}
	/*]]>*/
	</style>
	<![endif]-->
