#soft {
background-color: #EFC2C2;
padding: 20px;}


#menu a, #menu a:visited{
font-family : Helvetica, sans-serif; 
font-size : 12px; 
text-decoration: none;
color: #000000;

font-weight: bold;
text-align:center;
margin-bottom: 8px;
padding: 0 8px;
}


#menu a:hover, #menu a:active{
font-family : Helvetica, sans-serif; 
font-size : 12px; 
text-decoration: underline;
color: #000;

font-weight: bold;
text-align:center;
margin-bottom: 8px;
padding: 0 8px;
}


#menu{
margin-bottom:0px;
text-align: center;
border : #6d6d6d; 
border-style : solid;
border-right-width : 0px;
border-top-width : 0px;
border-bottom-width : 0px;
border-left-width : 0px;
padding:0 0 2px 0;
}

.left a{
display: block;
width: 220px;
font-family : Helvetica, sans-serif; 
font-size : 12px; 
text-decoration: none;
color: #536693;
background-color : #fff;
font-weight: bold;
text-align:left;
}

.left a:visited{
display: block;
width: 220px;

font-family : Helvetica, sans-serif; 
font-size : 12px; 
text-decoration: none;
color: #536693;
background-color : #fff;
font-weight: bold;
text-align:left;

}

.left a:hover, .left  a:active{
display: block;
width: 220px;

font-family : Helvetica, sans-serif; 
font-size : 12px; 
text-decoration: underline;
color: #536693;
background-color : #fff;
font-weight: bold;
text-align: left;

}
.left2 {
margin-top:10px;
}
.left2 a{
font-family : Helvetica, sans-serif; 
font-size : 10px; 
text-decoration: none;
color: #536693;
font-weight: bold;
text-align:left;
padding: 2px;
}

.left2 a:visited{
font-family : Helvetica, sans-serif; 
font-size : 10px; 
text-decoration: none;
color: #536693;
font-weight: bold;
text-align:left;
padding: 2px;
}

.left2 a:hover, .left2 a:active{
font-family : Helvetica, sans-serif; 
font-size : 10px; 
text-decoration: underline;
color: #536693;
font-weight: bold;
text-align: left;
padding: 2px;
}


a, a:visited{
font-family : Helvetica, sans-serif; 
font-size: 12px;
text-decoration: none;
color: #a41313;
background-color : inherit;
font-weight: normal;

}
a:hover{
font-family : Helvetica, sans-serif; 
font-size: 12px;
text-decoration: underline;
color: #a41313;
background-color : inherit;
font-weight: normal;
}

a:active {font-family: Helvetica, sans-serif; font-size: 12px; text-decoration: underline;color: #a41313; background-color : inherit; font-weight: normal;
}

a span{
font-family : Helvetica, sans-serif; 
font-size : 11px; 
text-decoration: none;
color: #000000;
background-color : inherit;
font-weight: bold;
}

body {
color : #ececec;
background : #303030 url(sfondo_body.jpg) repeat-x;
text-align: center;
margin: 0 0 15px 0;
} 

#grande {
text-align: center;
color : #000000;
width: 770px;
background: #ececec;
background: #fff url(sfondo_lati.jpg) repeat-y;
margin:auto;
}

#valid {
clear:both;
font-family : Helvetica, sans-serif; 
font-size : 10px; 
font-weight: bold;
color : #999999;
text-align: left;
background-color : #fff;
width: 770px;
text-align: left;
} 

h2 {
font-family : Helvetica, sans-serif; 
font-size : 11px; 
color : #000000; 
text-decoration : none; 
background-color : inherit;
font-weight: normal;
border : #6d6d6d; 
border-style : solid;
border-top-width : 1px; 
border-right-width : 0px; 
border-bottom-width : 1px; 
border-left-width : 0px; 
padding: 0;
margin-top: 1px;
margin-bottom: 1px;
} 
h2 a, h2 a:visited, h2 a:active{
font-family : Helvetica, sans-serif; 
font-size: 15px;
text-decoration: none;
color: #000000;
background-color : inherit;
font-weight: normal;
}
h2 a:hover{
font-family : Helvetica, sans-serif; 
font-size: 15px;
text-decoration: none;
color: #536693;
background-color : inherit;
font-weight: normal;
}

h1 {
font-family : Helvetica, sans-serif; 
font-size : 16px; 
color : #000000; 
text-decoration : none; 
background-color : inherit;
font-weight: bold;
padding: 0 0;
margin-bottom: 1px;
}
h1 a, h1 a:active{
font-family : Helvetica, sans-serif; 
font-size : 16px; 
color : #000000; 
text-decoration : none; 
background-color : inherit;
font-weight: bold;
padding: 0px;
}
h1 a:hover{
font-family : Helvetica, sans-serif; 
font-size : 16px; 
color : #000000; 
text-decoration : none; 
background-color : inherit;
font-weight: bold;
padding: 0px;
}
h1 a:visited{
font-family : Helvetica, sans-serif; 
font-size : 16px; 
color : #000000; 
text-decoration : none; 
background-color : inherit;
font-weight: bold;
padding: 0px;
}

.comeh2 {
font-family : Helvetica, sans-serif; 
font-size : 11px; 
color : #000000; 
text-decoration : none; 
background-color : inherit;
font-weight: normal;
border : #6d6d6d; 
border-style : solid;
border-top-width : 1px; 
border-right-width : 0px; 
border-bottom-width : 1px; 
border-left-width : 0px; 
padding: 0;
margin-top: 1px;
margin-bottom: 10px;
} 

#m_left{
font-family : Helvetica, sans-serif; 
width: 220px;
float: left;
padding:7px;
text-align: left;
}

#right {
font-family : Helvetica, sans-serif; 
font-size: 12px;
text-align: justify;
float: right;
width: 520px;
padding:7px;
border : #6d6d6d; 
border-style : solid;
border-right-width : 0px;
border-top-width : 0px;
border-bottom-width : 0px;
border-left-width : 0px;
background-color: inherit;
background: #fff url(sfondo_lati.jpg) repeat-y right;
}

#imghome {
margin-bottom: 10px;
}
