/* CSS Document */


.nascosto
{
display:none;
}

.pmain
{
text-align:justify;
}

.bolder
{
font-weight:bolder;
}

.bolderit
{
font-weight:bolder;
font-style:italic;
}

.boldersot
{
font-weight:bolder;
text-decoration:underline;
}

.bolderitsot
{
font-weight:bolder;
text-decoration:underline;
font-style:italic;
}

.boldersegr
{
font-weight:bolder;
font-size:1.3em;
color:#333333;
}

.sottolinea
{
text-decoration:underline;
}

.italic
{
font-style:italic;
}

a img
{
border:none;
}


/*Blocchi*/

body
{
text-align:center;
font-size:63%;
font-family:Arial, Helvetica, sans-serif;
color:#888888;
}

h1
{
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#666666;
margin:30px;
}

#main
{
width:100%;
display:table;
}

#colleft
{
width:18%;
background-color:#F1F1F1;
float:left;
display:table-column;
border:#FFFFFF solid 1px;
text-align:left;
}

#menulist li
{
border-bottom:#FFFFFF solid 1px;
margin-top:10px;
font-size:1.4em;
font-weight:bold;
color:#003333;
list-style:none;
}

#menulist li a
{
color:#003333;
text-decoration:none;
}

#imageleft
{
background-color:#FFFFFF;
text-align:center;
padding-bottom:10px;
}

#sedi

{
background-color:#FFFFFF;
text-align:left;
}

#sedi li

{
margin-top:5px;
font-size:1.4em;
font-weight:bold;
}


#center
{
width:60%;
background-image:url(home_nuova.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color:#FFFFFF;
float:left;
display:table-column;
border-top:#003399 dotted 1px;
border-left:#003399 dotted 1px;
border-right:#003399 dotted 1px;
padding-top:370px;
padding-bottom:30px;
}

#center a
{
color:#003333;
text-decoration:none;
}

#center p
{
width:80%;
margin:auto;
text-align:justify;
margin-top:10px;
font-size:1.2em;
}

#colright
{
width:18%;
background-color:#F1F1F1;
float:left;
display:table-column;
border:#FFFFFF solid 1px;
text-align:center;
padding:2% 0;
}

#colright ul
{
width:85%;
padding:3% 2%;
background-color:#C4E9FD;
text-align:left;
margin:auto;
color:#003333;
border-right:#000033 solid 1px;
border-bottom:#000033 solid 1px;
font-size:1.1em;
}

#colright ul li
{
margin:10px 0;
border-bottom: dotted #FFFFFF 1px;
padding-bottom:3px;
}

#news
{
letter-spacing:4px;
}

#footer
{
border-top:#CCCCCC solid 1px;
margin-top:20px;
text-align:center;
width:100%;
color:#CCCCCC;
padding-top:5px;
}

#footer a
{
color:#CCCCCC;
text-decoration:none;
}

