html, body {
margin: 0; padding: 0;
}

body {
background-color: #fff; color: #000;
font-family: Arial, Verdana, Tahoma, sans-serif;
font-size: 100%; 
/*text-align: center;*/ /* per il browser IE 5.5 */ 
width: 100%;
border: none; 
}

ul li {list-style-type: square;}

p {text-align: justify;}


a:link {
font-weight: bold; 
color: #0000C0; 
text-decoration: none; 
background-color: transparent;
line-height: 1.6em;
}

a:hover {
font-weight: bold; 
color: #0000C0; 
text-decoration: none; 
background-color: #ffe381;
}
		  
a:visited { 
font-weight: normal; 
color: #0000C0; 
text-decoration: none; 
}



.nascosto {
position: absolute; left: -1000em; width: 20em;
}

img {
margin: 0;
padding: 0;
border: none;
}

.imgdx {
margin: 0 0 0.5em 1.5em;
padding: 0;
border: none;
float: right;
}
	
.imgsx {
margin: 0 1.5em 0.5em 0;
padding: 0;
border: none;
float: left;
vertical-align: middle;	
}

/*============ TESTATA ============*/

div#intestazione {
padding: 0; margin: 0;
border-bottom: 1px solid #7b7b7b;
color: #fff;
background-color: #000;
}

div#intestazione h1 {
padding: 0.2em 1em 0.2em 0.5em; margin: 0;
text-align: left;
background-color: transparent;
color: #000;
}

div#dimTesto {
padding: 0; margin: 0;
border-bottom: 1px solid #7b7b7b;
line-height: 15px;
}

.Atxt {
padding: 0 0 0 1.5em; margin: 0;
text-align: left;
border: none; 
width: 15em;
}

.aggiornamento {
text-align: right;
padding: 0 2em 0.2em 0; margin: 0 0 0 18em;
font-style: italic;
border: none; 
}

/*============ LAYOUT ============*/

div#container {
background-color: transparent;
font-size: 1.2em;
}

div#navigation {
float: left;
width: 12em;
border: 0px solid red;
}

div#navigation h2 {
position: absolute; left: -1000em; width: 20em;
}

div#content {
margin: 0 2em 0 13em;
padding: 1em;
border-left: 1px solid #808080;
line-height: 1.6em;
}

div#content h3 {
margin: 1em 0 1em 0; padding: 1.5em 0 0.2em 0;
border-bottom: 1px dotted #808080;
font-size: 1.4em;
}

div#content h2 {
margin: 0.5em 0 1em 0; padding: 0.2em;
font-size: 1.8em;
}

div#content h1 {
margin: 0 0 0 0; padding: 0.5em 0.5em 0.2em 0.5em;
font-size: 1.5em; 
border-bottom: 1px solid #404040;
}

/*-- contenuti atri risponde --*/
.indent {
padding-left: 2em;
}
.domanda {
background-color: #f4f4f4;
padding: 0.3em;
}

/*============ MENU ============*/

.ulmenuint {
margin: 1em 0 1em 1em; padding: 0;
text-align: left;
border: none;
}

.limenuint {
list-style-type: none;
margin: 0; padding: 0.5em 0 0.5em 0.2em;
border-bottom: 1px dotted #808080;
}

.limenuint a:link {font-weight: normal; text-decoration: none; color: #000;}
.limenuint a:hover {font-weight: bold; text-decoration: none; color: #000; background-color: #ffe381;}
.limenuint a:visited {font-weight: normal; text-decoration: none; color: #000;}


/* === voce menu sel. === */

.limenuintsel {
border-bottom: 1px dotted #808080;
margin: 0; padding: 0.5em 0 0.5em 0.2em;
color: #000;
background-color: #ffe381;
font-weight: bold;
list-style-type: none;
}

.limenuintsel a:link {font-weight: bold; text-decoration: none; color: #000;}
.limenuintsel a:hover {font-weight: bold; text-decoration: none; color: #000; background-color: transparent;}
.limenuintsel a:visited {font-weight: bold; text-decoration: none; color: #000;}



/* === menu secondo livello === */

.li_hidden {
list-style-type: none;
padding: 0; margin: 0 0 1px 0;
border: 1px solid #fff;
}

.ulmenuint_2liv {
padding: 0; margin: 0;
border-bottom: 2px solid #7b7b7b;
text-align: left;
}

.limenuint_2liv {
list-style-type: none;
border-bottom: 0px solid #b0aeaf;
padding: 5px 0px 5px 15px; margin: 0;
}


.limenuint_2liv a:link {font-weight: normal; color: #000; text-decoration: none;}
.limenuint_2liv a:hover {font-weight: bold; color: #000; text-decoration: none; background-color: #ffe381;}
.limenuint_2liv a:visited {font-weight: normal; color: #000;}


/*============ NEWSLETTER ============*/

div#newsletter {
margin: 2em 0 1em 1em; padding: 0;
width: 14em;
font-size: 0.8em;
border: 1px solid #c0c0c0;
}

div#newsletter h1 {
margin: 0; padding: 0.5em;
font-size: 1.2em; 
font-weight: bold;
background-color: #c0c0c0;
color: #000;
}


div#newsletter p {
text-align: left;
padding: 0 0.5em 0 0.5em;
line-height: 1.5em;
}

#form1 {border: none;}
#form1 fieldset {border: none; padding: 0;}
#form1 legend {font-size: 1px;}
#form1 input { 
float: left;
width: 12em;
padding: 0.3em; margin: 0.2em 0 0.1em 0.2em;
border: 1px solid #000;
font-size: 1em;
color: #000;
font-weight: bold;
}

#form1 button{
float: left;
width: 5em;
padding: 0.2em; margin: 0.2em 0 0.5em 0.2em;
border: 1px solid #808080;
font-size: 1em;
color: #000;
background-color: #c0c0c0;
font-weight: bold;
}


/*============ IMPEGNI ============*/

div#impegni {
margin: 2em 1em 0 1em; padding: 0;
width: 14em;
font-size: 0.8em;
border: 1px solid #c0c0c0;
}

div#impegni h1 {
margin: 0; padding: 0.3em 0 0.3em 0.5em;
font-size: 1.2em; 
font-weight: bold;
color: #000;
background-color: #c0c0c0;
}

.txtimpegni{
margin: 0; padding: 0.5em;
text-align: left;
}


/*============ SKYPE ============*/

div#skype {
margin: 2em 1em 0 1em; padding: 0;
width: 14em;
font-size: 0.8em;
border: 1px solid #c0c0c0;
}

div#skype h1 {
margin: 0; padding: 0.3em 0 0.3em 0.5em;
font-size: 1.2em; 
font-weight: bold;
color: #000;
background-color: #c0c0c0;
}

.txtskype{
margin: 0; padding: 0.5em;
text-align: left;
}


/*============ POSITION ============*/

div#position {
padding: 0.5em; margin: 0;
background-color: transparent;
color: #000;
text-align: right;
border: none;
}

#position span {
margin-right: 0.8em;
font-weight: bold;
}

A.status:link {
text-decoration: none; 
color: #000; 
}
A.status:hover {
text-decoration: none; 
color: #000; 
background-color: #ffe381;
}
A.status:visited {
text-decoration: none; 
color: #000; 
}

/*============ EVENTI IN EVIDENZA ============*/

div#inevidenza {
margin: 3em 0 0 0; padding: 0;
/*width: 14em;*/
border: none;
}

div#inevidenza h1 {
margin: 0; padding: 0.5em;
font-size: 1.5em;  
font-weight: bold;
background-color: #000;
background-color: #c0c0c0;
}


/*============ NEWS ============*/

div#news{
margin: 0; padding: 2em 0 0 0;
color: #000;
background-color: transparent;
border: none;
}

div#news h2 {
padding: 0; margin: 0;
color: #000;
background-color: transparent;
font-size: 2em;
font-weight: bold;
border: none;
}

.dlnews  {
padding: 0 0 1em 0; margin: 0;
color: #000;
text-align: left;
background-color: transparent;
line-height: 15px;
}

.dtnews {
margin: 0 0 1.5em 0.5em; padding: 2em 0 0.3em 0;
font-weight: bold;
font-size: 1.2em;
border-bottom: 1px dotted #808080;
}

.ddnews {
padding: 0 0 1em 0.5em; margin: 0 0.5em 0 1.5em;
font-weight: normal;

}



/*============ FOOTER ============*/

div#footer {
padding: 1em 1em 1em 1.5em; margin: 0;
border-top: 1px solid #7b7b7b;
font-size: 0.7em;
line-height: 1.6em;
clear: left;
}

div#footer span {
padding: 0.3em 0 0 0; margin: 0;
}

div#footer img {
border: none;
}

div#footer p {
padding: 0.5em 0 0 0; margin: 0;
}
