body {
font-family:"Verdana", Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
text-align:center;
color:#000000;
margin:0px;
width:100%;
background-color:#EBEBEB;
}

img {
color:#333333;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
border:0px;
}

a:link {
text-decoration: none; 
color:#000000;
}

a:visited {
text-decoration: none;
color:#000000;
}

a:active {
text-decoration: none;
color:#000000;
}

b.blu {
color:#008ED6;
}

h1 {
font-family:"Arial Black", Verdana, Helvetica, sans-serif;
font-size:20px;
line-height:22px;
color:#008ED6;
padding:0px;
margin:0px;
font-weight:normal;
}

h1 a:link {
text-decoration: none;
color:#008ED6;
}

h1 a:visited {
text-decoration: none;
color:#008ED6;
}

h2 {
font-family:"Arial Black", Verdana, Helvetica, sans-serif;
font-size:16px;
line-height:18px;
color:#008ED6;
padding:0px;
margin:0px;
font-weight:normal;
}

h2 a:link {
text-decoration: none;
color:#008ED6;
}

h2 a:visited {
text-decoration: none;
color:#008ED6;
}

h3 {
font-family:"Arial Black", Verdana, Helvetica, sans-serif;
font-size:14px;
line-height:16px;
color:#008ED6;
padding:0px;
margin:0px;
font-weight:normal;
}

h3 a:link {
text-decoration: none;
color:#008ED6;
}

h3 a:visited {
text-decoration: none;
color:#008ED6;
}

p {
font-size:11px;
line-height:15px;
padding:0px;
margin:0px;
}

p a {
color:#000000;
text-decoration:none;
}

p a:hover {
color:#000000;
text-decoration:none;
}

p.verdana10nero {
font-size:10px;
line-height:14px;
padding:0px;
margin:0px;
}

p.verdana10nero a {
color:#000000;
text-decoration:none;
}

p.verdana10nero a:hover {
color:#008ED6;
text-decoration:none;
}

p.verdana10nero2 {
font-size:9px;
line-height:14px;
padding:0px;
margin:0px;
}

p.verdana10nero2 a {
color:#000000;
text-decoration:none;
}

p.verdana10nero2 a:hover {
color:#008ED6;
text-decoration:none;
}

p.verdana11nero {
font-size:11px;
line-height:14px;
padding:0px;
margin:0px;
}

p.verdana11nero a {
color:#000000;
text-decoration:none;
}

p.verdana11nero a:hover {
color:#008ED6;
text-decoration:none;
}

p.verdana12nero {
font-size:12px;
line-height:18px;
padding:0px;
margin:0px;
}

p.verdana12nero a {
color:#000000;
text-decoration:none;
}

p.verdana12nero a:hover {
color:#008ED6;
text-decoration:none;
}

p.verdana13nero {
font-size:13px;
line-height:18px;
padding:0px;
margin:0px;
}

p.verdana13nero a, p.verdana13nero a:visited {
color:#000000;
text-decoration:none;
}

p.verdana13nero a:hover {
color:#000000;
text-decoration:underline;
}

p.verdana10grigio {
font-size:10px;
line-height:12px;
padding:0px;
margin:0px;
color:#4C4C4C;
}

p.verdana10grigio a {
color:#4C4C4C;
text-decoration:none;
}

p.verdana10grigio a:hover {
color:#008ED6;
text-decoration:none;
}

p.verdana12grigio {
font-size:12px;
line-height:14px;
padding:0px;
margin:0px;
color:#333333;
}

p.verdana12grigio a {
color:#333333;
text-decoration:none;
}

p.verdana12grigio a:hover {
color:#008ED6;
text-decoration:none;
}

.verdana12blu {
font-size:12px;
color:#008ED6;
line-height:16px;
}

.verdana12blu a {
color:#008ED6;
text-decoration:none;
}

.verdana12blu a:hover {
color:#008ED6;
text-decoration:none;
}

.verdana11blu {
color:#008ED6;
line-height:13px;
}

.verdana11blu a {
color:#008ED6;
text-decoration:none;
}

.verdana11blu a:hover {
color:#008ED6;
text-decoration:none;
}

.verdana10blu {
font-size:10px;
color:#008ED6;
line-height:12px;
}

.verdana10blu a {
color:#008ED6;
text-decoration:none;
}

.verdana10blu a:hover {
color:#008ED6;
text-decoration:none;
}

#container {
position:relative;
clear:both;
width:920px;
margin:5px auto 0px auto;
padding:0px;
}

#testata {
position:relative;
float:left;
width:920px;
margin:0px 0px 0px 0px;
padding:0px;
background-color:#FFFFFF;
}

#testatatop {
position:relative;
float:left;
width:920px;
height:15px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(/img_sito/grafica/ombratop.png);
background-position:bottom;
background-repeat:no-repeat;
background-color:#EBEBEB;
}

#testatacentrale {
position:relative;
float:left;
width:920px;
margin:0px 0px 0px 0px;
padding:15px 0px 15px 0px;
background-image:url(/img_sito/grafica/ombra.png);
background-color:#FFFFFF;
text-align:center;
}

#testatabottom {
position:relative;
float:left;
width:920px;
height:15px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(/img_sito/grafica/ombrabottom.png);
background-position:top;
background-repeat:no-repeat;
background-color:#EBEBEB;
}

#corpo {
position:relative;
float:left;
width:900px;
margin:0px 0px 15px 0px;
padding:0px 0px 20px 0px;
background-color:#FFFFFF;
}

.divisorecorpo {
position:relative;
float:left;
padding:0px;
margin:0px;
width:10px;
height:10px;
}

#piede {
position:relative;
clear:both;
width:900px;
height:30px;
margin:0px auto 15px auto;
padding:0px 0px 0px 0px;
background-color:#FFFFFF;
}

#piedecontainer { 
position:relative;
clear:both;
width:860px;
margin:0px auto 0px auto;
padding:8px 0px 0px 0px;
text-align:center;
}

#loghi {
position:relative;
clear:both;
width:900px;
margin:0px auto 15px auto;
padding:0px 0px 0px 0px;
}

#loghicontainer { 
position:relative;
clear:both;
width:840px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
text-align:center;
}

#menualto ul
{
margin:0px;
padding:12px 0px 0px 0px;
list-style-type: none;
text-align:right;
}

#menualto ul li { 
display: inline; 
}

#menualto ul li a
{
font:14px/12px "Verdana", Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration: none;
padding-left:18px;
padding-right:10px;
padding-bottom:3px;
color:#C8C8C8;
background-image:url(/img_sito/grafica/quadratino.gif);
background-position:left;
background-repeat:no-repeat;
}

#menualto ul li a.leftnoborder {
padding-left:0px; 
background-image:none;
}

#menualto ul li a.rightnoborder {
border:0px; 
padding-right:25px; 
}

#menualto ul li a:visited {
color:#C8C8C8; 
text-decoration: none;
}

#menualto ul li a:hover {
color:#008ED6; 
text-decoration: none;
}

#menualto #attivo a {
color:#008ED6; 
}

.sottomenu ul
{
position:relative;
clear:both;
width:870px;
margin:12px 25px 0px 25px;
padding:0px 0px 0px 0px;
list-style-type: none;
text-align:right;
height:27px;
background-image:url(/img_sito/grafica/sfondosottomenu.gif);
}

.sottomenu ul li { 
display: inline; 
}

.sottomenu ul li a
{
font:14px/27px "Verdana", Arial, Helvetica, sans-serif;
font-weight:bold;
text-decoration: none;
padding:0px 10px 0px 10px;
margin:0px 0px 0px 0px;
color:#FFFFFF;
border-left: 2px solid #FFFFFF;
}

.sottomenu ul li a.leftnoborder {
padding-left:0px; 
border:0px; 
}

.sottomenu ul li a.rightnoborder {
padding-right:10px; 
}

.sottomenu ul li a:visited {
color:#FFFFFF; 
text-decoration: none;
}

.sottomenu ul li a:hover {
color:#C8C8C8; 
text-decoration: none;
}

.sottomenu #attivo a {
color:#C8C8C8; 
}

.divisore {
position:relative;
float:left;
padding:0px;
margin:0px;
width:20px;
height:10px;
}

#colonnasx {
position:relative;
float:left;
padding:0px;
margin:15px 0px 0px 0px;
width:210px;
text-align:left;
background-color:#FFFFFF;
}

.menuluoghi {
position:relative;
float:left;
padding:0px 0px 2px 0px;
margin:0px;
width:210px;
text-align:left;
}

.thumbluoghi {
position:relative;
float:left;
padding:0px;
margin:0px;
width:50px;
height:40px;
}

.testoluoghi {
position:relative;
float:right;
padding:0px;
margin:0px;
width:150px;
height:40px;
text-align:left;
}

#colonnacentrale {
position:relative;
float:left;
padding:0px;
margin:15px 0px 0px 0px;
width:390px;
text-align:left;
}

#doppiacolonna {
position:relative;
float:left;
padding:0px;
margin:15px 0px 0px 0px;
width:630px;
text-align:left;
}

#colonnadx {
position:relative;
float:left;
padding:0px;
margin:15px 0px 0px 0px;
width:220px;
text-align:left;
}

.contenutocolonnadx {
position:relative;
float:left;
padding:0px;
margin:0px 0px 15px 0px;
width:220px;
text-align:left;
} 

#galleria {
position:relative;
float:left;
padding:7px 0px 7px 0px;
margin:0px;
width:220px;
text-align:left;
background-color:#EBEBEB;
}

#galleria1 {
position:relative;
float:left;
padding:0px 0px 7px 0px;
margin:0px;
width:220px;
text-align:center;
background-color:#FFFFFF;
}

.thumbgalleria {
position:relative;
float:left;
padding:7px 0px 7px 0px;
margin:0px;
width:89px;
height:60px;
}

.divisoregalleria {
position:relative;
float:left;
padding:0px;
margin:0px;
width:14px;
height:10px;
}

.boxgrigio {
position:relative;
float:left;
padding:10px 0px 10px 0px;
margin:0px 0px 2px 0px;
width:220px;
text-align:left;
background-color:#EBEBEB;
}

.boxform {
background-color:#FFFFFF;
}

.boxformrosso {
	border:solid 1px #ff0000;
	background-color: #fffbec;
}

.testonormale {
font-size:12px;
}

.rossoform {
font-size:12px;
color:#FF0000;
}


#testatascheda {
position:relative;
float:left;
padding:0px;
margin:0px 0px 15px 0px;
width:630px;
text-align:left;
border-bottom:14px solid #EBEBEB;
}

.boxgrigiogrande {
position:relative;
float:left;
padding:10px 0px 10px 0px;
margin:0px 0px 15px 0px;
width:390px;
text-align:left;
background-color:#EBEBEB;
}

.thumbsevento {
position:relative;
float:left;
padding:0px;
margin:0px;
width:147px;
height:98px;
}

.testoevento {
position:relative;
float:left;
padding:0px;
margin:0px;
width:213px;
}

.calendario {
position:relative;
float:left;
padding:10px 0px 10px 0px;
margin:0px;
width:220px;
border-bottom:1px solid #C4E5F6;
}

.calendario_archivio {
position:relative;
float:left;
padding:10px 0px 10px 0px;
margin:0px;
width:630px;
border-bottom:1px solid #C4E5F6;
}

.testonews {
position:relative;
float:left;
padding:10px 0px 10px 0px;
margin:0px;
width:390px;
border-bottom:1px solid #C4E5F6;
}

.imgdettaglio {
float:left;
padding:0px 15px 5px 0px;
}


azzurro {
color:#008ED6;
}

#paginaintera {
position:relative;
float:left;
padding:0px;
margin:15px 0px 0px 0px;
width:860px;
text-align:left;
}

.mappa {
position:relative;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 15px 0px;
width:860px;
text-align:left;
border-bottom:14px solid #EBEBEB;
}

.elenco {
position:relative;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:860px;
text-align:left;
}

.pubblicazioni ul
{
position:relative;
float:left;
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type: none;
text-align:center;
}

.pubblicazioni ul li { 
display: inline; 
}

.pubblicazioni ul li a
{
position:relative;
float:left;
font: 20px/200px "Arial Black", Verdana, Helvetica, sans-serif;
font-weight:normal;
text-decoration: none;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
color:#008ED6;
width:200px;
height:200px;
background-color:#EBEBEB; 
border-right:15px solid #FFFFFF;
}

.pubblicazioni ul li a.right {
border-right:0px; 
}

.pubblicazioni ul li a:hover {
background-color:#C8C8C8; 
color:#FFFFFF;
}

.linea {
position:relative;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:630px;
height: 30px;
text-align:left;
border-bottom:1px solid #C4E5F6;
}

.linea_tab {
height: 30px;
border-bottom:1px solid #C4E5F6;
}


.link  {
font-size:11px;
line-height:14px;
padding:0px;
margin:0px;
color:#000000;
}

.link a:hover {
font-size:11px;
line-height:14px;
padding:0px;
margin:0px;
text-decoration:none;
color:#008ED6;
}