body 
{
	font-family:Arial,Helvetica,sans-serif;
	color:#000000;
	font-weight:normal;
	background-color:#FFFFFF;
	background-repeat:repeat;
	padding:0px;
	margin: auto;
	border:0px solid #000000;
	border-collapse:collapse;
	/*scrollbar-base-color: #BFBFBF;
	scrollbar-arrow-color: #c00000;
	scrollbar-track-color: #eeeeee;*/
} 
.top1
{
 border-collapse:collapse;
 width:100%;
 border:0px solid #000000;
 background-color:#444444;
 color:#FFFFFF;
 font-size:0.9em;
 display:table;
 border-top:5px solid #888888;
 }
.top1 div{
height:25px;
margin:0px;
padding:2px;
border:0px solid #000000;
text-align:left;
display:table-cell;
border-collapse:collapse;
}
.top1 div a
{ color:#FFFFFF; text-decoration:none; margin:0px;  padding:0px;
}
.top1 div  a:hover
{ text-decoration:underline;}
.top1 div .link
{
 margin:8px; 
 padding:8px;
}
.top1 .tdright{
height:25px;
vertical-align:middle;
text-align:right;
border:0px solid #000000;
border-collapse:collapse;
}
.top1 .tdright  a
{ color:#FFFFFF; text-decoration:none; margin:0px;  padding:0px;
}
.top1 .tdright  a:hover
{ text-decoration:underline;}
.top1 .tdright  #cerca
{
border-collapse:collapse;
font-size:0.9em;
height:20px;
padding:0px;
margin:0px;
}
 .top1 .tdright  #facebook
{
border-collapse:collapse;
font-size:1.1em; 
font-weight: 800;
margin-left:8px;margin-right:8px;
 }
.topcookie
{
 border-collapse:collapse;
 width:100%;
 border:0px solid #000000;
 background-color:#444444;
 color:#FFFFFF;
 font-size:0.9em;
 display:table;
 padding:2px;
 } 
 .topcookie div{
padding:0px;
margin:0px;
border:0px solid #000000;
text-align:left;
display:table-cell;
border-collapse:collapse;
padding-left:16px; 
border-bottom:5px solid #444444;
}
.topcookie div #accetta
{ margin:0px; 
 background-color:#FFFFFF;
 color:#444444;
 border-collapse:collapse;
 border:1px solid #444444;
 font-size:1.0em;
 font-weight:bold;
 text-decoration:none;
 padding:2px;
 }
 
.topcookie .tdright
{
height:25px;
vertical-align:middle;
text-align:right;
border:0px solid #000000;
border-collapse:collapse;
}

.topcookie .tdright  a
{ color:#FFFFFF; text-decoration:none; margin:0px;  padding:0px;margin-right:8px;
}
.topcookie .tdright  a:hover
{ text-decoration:underline;}
.obsoleteSite
{
 border-collapse:collapse;
 border:2px solid #000000;
 background-color:#EEEEEE;
 color:#222222;
 font-size:1.3em;
 padding:8px;
 position:absolute;
 top:25%;
 left:25%;
 width:50%;
 height:50%;
 } 
 .obsoleteSite div{
vertical-align:middle;
padding:0px;
margin:0px;
border:0px solid #000000;
text-align:center;
border-collapse:collapse;

}
 .obsoleteSite div a{
padding:0px;
margin:0px;
border:0px solid #000000;
text-align:center;
border:0px;
border-collapse:collapse;

}

 .header
{
 border-collapse:collapse;
 width:100%;
 display:table;
 margin:auto;
 border:0px solid #000000;
 background-color:#ffffff;
}
.header div
{
 border-collapse:collapse;
 margin:2px;
 padding:2px;
 text-align:right;
 vertical-align:middle;
 border:0px solid #000000;
 background-color:#ffffff;
 font-size:1.1em;
 font-weight: 100;
 color:#444444;
 display:table-cell;
}

.header .th
{
 border-collapse:collapse;
 margin:5px; 
 padding:15px;
text-align:left;
 vertical-align:middle;
 border:0px solid #000000;
 background-color:#ffffff;
 font-size:1.2em;
 font-weight: 100;
 color:#444444;
}
.header .th a
{ 
text-decoration:none; 
font-size:1.5em;
font-weight: 800;
background-color:#FFFFFF;
color:#FF0000; 
width:200px;
text-align:left;
margin:0px;
padding:0px;
vertical-align:top;
}
.header  .th a:hover
{ 
text-decoration:underline; 
}

.header  div a
{ 
color:#FFFFFF;
text-decoration:none; 
margin-left:10px;
margin-top:10px;
font-size:1.1em;
font-weight: 400;
display:inline-block;
width:170px;
text-align:center;
vertical-align:middle;
padding:8px;

}
.header  div a:hover
{ 
text-decoration:underline; 
}
.header  div a:focus
{ 
text-decoration:underline; 
}

.header  div .a1
{ 
background-color:#407800;
font-size:0.9em;
font-weight: bold;
}
.header  div .a2
{ 
background-color:#444444;
font-size:0.9em;
font-weight: bold;
}
.header  div .a3
{ 
background-color:#E13200;
font-size:0.9em;
font-weight: bold;
}

.header  div .a4
{ 
background-color:#003200;
font-size:0.9em;
font-weight: bold;
}

.header  div img
{
width:78px;
height:100px;
border:0px solid #000000;
border-collapse:collapse;
margin:0px;
padding:0px;
}

.bottom1
{
 border-collapse:collapse;
 width:100%;
 margin:auto;
 border:0px solid #000000;
 color:#FFFFFF;
 display:table;
}
.bottom1 div{
background-color:#444444;
height:25px;
margin:auto;
text-align:center;
border:0px solid #000000;
border-top:1px solid #888888;
border-collapse:collapse;
display:table-cell;
}
.bottom1 div  a
{ color:#FFFFFF; text-decoration:none; margin:0px;  padding:0px;
margin:8px; 
 padding:8px;
 font-size:0.7em;
}
.bottom1 td  a:hover
{ text-decoration:underline;}

.footer1
{
 color:#FFFFFF;
 border-collapse:collapse;
 width:100%;
 margin:auto;
 border:0px solid #000000;
 background-color:#444444;
 background-image:url("../img/footer.jpg");
 background-repeat: no-repeat;
 background-position: right top;
 display:table;
}
.footer1 div{
font-size:0.8em;
vertical-align:top;
background-color:transparent;
margin:auto;
padding:10px;
text-align:left;
border:0px solid #000000;
border-collapse:collapse;
display:table-cell;
}

.footer1 div  a
{ color:#FFFFFF; text-decoration:none; margin:0px;  padding:0px; 
}
.footer1 div  a:hover
{text-decoration:underline;}

.percorso {
font-family:Arial,Helvetica,sans-serif;
display:table;
border-collapse:collapse;
margin:auto; 
width:100%;
text-align:left;
border:0px solid #000000;
background-color:#ffffff;
font-size:0.9em;
font-weight: bold;
color:#444444;
}
.percorso a
{ 
text-decoration:none; 
font-weight: bold;
background-color:#FFFFFF;
color:#444444; 
}
.percorso  a:hover
{ 
text-decoration:underline; 
}

.condividi {
font-family:Arial,Helvetica,sans-serif;
display:table;
border-collapse:collapse;
margin:auto; 
width:100%;
text-align:right;
border:0px solid #000000;
background-color:#ffffff;
font-size:0.8em;
font-weight: bold;
color:#444444;
}
.condividi a
{ 
text-align:center;
width:22px;
height:22px;
display:inline-block;
text-decoration:none; 
font-weight: bold;
background-color:#222222;
border-left:2px solid #DDDDDD;
border-top:2px solid #DDDDDD;
border-right:2px solid #888888;
border-bottom:2px solid #888888;
color:#FFFFFF; 
padding:1px;
font-size:1.1em; 
font-weight: 800;
vertical-align:middle;
margin-left:0px;
margin-right:8px;
}
.condividi  a:hover
{ 
text-decoration:underline; 
}

.condividi  a:focus
{ 
text-decoration:underline; 
}




.conteiner{

margin:auto;
width:100%;
max-width:1260px;
background-color:#FFFFFF;
text-align:center;
vertical-align:top;
}

 .imgzoom
{
position:fixed;
display:none;
vertical-align:middle;
margin:0px;
padding:0px;
width:auto;
height:auto;
border:0px solid #444444;
border-collapse:collapse;
z-index:80;
background-color:#444444;
}

.imgzoom img
{
border:1px solid #444444;
border-collapse:collapse;
position:absolute;
top:1px;
left:1px;
z-index:60;
margin:0px;

padding:0px;
}

.imgzoom button
{
position:absolute;
display:block;
left:1px;
border:1px solid #444444;
border-collapse:collapse;
top:1px;
z-index:61;
font-size:0.9em;
padding:0px;
background-color:#DDDDDD;
color:#444444;
font-weight:bold;

}
.conteiner .box{
height: 440px;
background-color:#666666;
width: 300px;
margin:10px;
float:left;
display:inline-block;
border:0px solid #000000;
border-collapse:collapse;
}
.conteiner .box .titsezione{
font-size:1.5em;
height:40px;
text-align:left;
 background: #FFFFFF;
 color:#888888;
 text-shadow: 2px 1px #AAAAAA;
 display:block;
 border-collapse:collapse;
 border: 0px solid #FFFFFF;
 }
 .conteiner .box .titsezione a{
float:right;
text-align:right;
text-decoration:none;
height:40px;
background: #FFFFFF;
color:#888888;
text-shadow: 2px 1px #AAAAAA;
border-collapse:collapse;
border: 0px solid #FFFFFF;
}
.conteiner .box .titsezione a:hover{
text-shadow: 3px 2px #AAAAAA;
 }
.conteiner .box .titsezione a:focus{
text-decoration:underline;
 }
 
 
.conteiner .boxbig{
height: 440px;
width:600px;
background-color:#FFFFFF;
float:left;
overflow: hidden;
display:inline-block;
border-collapse:collapse;
border:0px solid #000000;
padding:0px;
margin:10px;
}

.conteiner .boxbig .titsezione{
font-size:1.5em;
height:40px;
text-align:left;
background:#FFFFFF;
color:#888888;
text-shadow: 2px 1px #AAAAAA;
overflow: hidden;
display:block;
border-collapse:collapse;
border: 0px solid #FFFFFF;
}
.conteiner .boxbig .titsezione h1{
visibility: hidden;
}
.conteiner .boxbig .titsezione a{
float:right;
text-align:right;
text-decoration:none;
height:40px;
background: #FFFFFF;
color:#888888;
text-shadow: 2px 1px #AAAAAA;
border-collapse:collapse;
border: 0px solid #FFFFFF;
}
.conteiner .boxbig .titsezione a:hover{
text-shadow: 3px 2px #AAAAAA;
 }

.conteiner #boxhome{
 position:relative;
 background: #eee;
 overflow: hidden;
 border: 0px solid #AAAAAA;
 border-collapse:collapse;
 margin:0px;
 padding:0px;
 margin:10px;
}
.conteiner #boxhome .boxnews{
position:absolute;
top:40px;
border-collapse:collapse;
border:0px solid #FFFFFF;
height: 400px;
width:600px;
margin:0px;
padding:0px;
background-color:#FFFFFF;

}
.conteiner #boxhome .boxnews img{
position:absolute;
top:0px;
left:0px;
height: 400px;
width:600px;
border:0px solid #000000;
margin:0px;
padding:0px;
border-collapse:collapse;
}



.conteiner #boxhome .boxnews .rif{
border:0px solid #000000;	
position:absolute;
left:0px;
top:0px;
height:375px;
width:600px;
font-size:1.0em;
font-weight:bold;
text-decoration:none;
/*background-color:#407800;*/
background-color:#AAAAAA;
color:#444444;
border-collapse:collapse;
margin:0px;
padding:0px;

}
.conteiner #boxhome .boxnews .rif:focus {text-decoration:underline;}
.conteiner #boxhome .boxnews .rif .txt{
position:absolute;
left:0px;
top:340px;
/*top:0px;*/
text-align:left;
/*opacity:0.7;*/
color:#000000;
background-color:#DDDDDD;
/*border:1px solid #FFFFFF;*/
border:0px solid #444444;
/*height:400px;*/
font-size:0.8em;
font-weight:100;
height:40px;
width:600px;
margin:0px;
padding:0px;
border-collapse:collapse;
}
.conteiner #boxhome .boxnews .rif .txt span{font-weight:bold;}

.conteiner #boxhome .boxnews img{
position:absolute;
top:0px;
left:0px;
border-collapse:collapse;
height: 380px;
width:600px;
border:0px solid #000000;
margin:0px;
padding:0px;

}
.conteiner #boxhome .rif2{
left:0px;
top:420px;
height:20px;
width:600px;
background-color:#444444;
border-collapse:collapse;
position:absolute;
text-align:center;
bottom:0px;
margin:0px;
padding:0px;
font-size:1.1em;
font-weight:bold;
border:0px solid #000000;
}
.conteiner #boxhome .rif2 a{
text-decoration:none;
top:0px;
position:absolute;
background-color:#transparent;
color:#FFFFFF;
text-decoration:none;
}

.conteiner #boxhome .rif2 a:focus{text-decoration:underline;}
.conteiner #boxhome .rif2 .goleft{
left:2px;
}
.conteiner #boxhome .rif2  .goright{
right:2px;
}
.conteiner #boxhome .rif2 .gostop{
left:50%;
}


.conteiner .boxbig .littlenewsC{
height: 193px;
width:193px;
background-color:#FFFFFF;
float:left;
top:39px;
margin:2px;
padding:0px;
border:1px solid #DDDDDD;
border-collapse:collapse;
display:inline-block;
}

.conteiner .boxbig .littlenewsC a{
color:#444444;
margin-top:auto;
padding-top:auto;
font-size:1.0em;
font-weight:100;
text-decoration:none;
display:inline-block;
}
.conteiner .boxbig .littlenewsC a:hover{
text-decoration:underline;
}
.conteiner .boxbig .littlenewsC  a img{
height: 140px;
width:180px;
background-color:#FFFFFF;
margin:auto;
padding:auto;
display:block;
}
.conteiner .boxbig .littlenews{
height: 193px;
width:193px;
background-color:#FFFFFF;
float:left;
top:39px;
margin:2px;
padding:0px;
border:1px solid #DDDDDD;
border-collapse:collapse;
display:inline-block;
}
.conteiner .boxbig .littlenews img{
height: 140px;
width:180px;
background-color:#FFFFFF;
margin:0px;
margin-top:1px;
margin-right:1px;
padding:0px;
display:inline-block;
}
.conteiner .boxbig .littlenews a{
color:#444444;
margin-top:0px;
padding-top:0px;
font-size:0.8em;
line-height: 4px;
letter-spacing: -1px;
font-weight:100;
text-decoration:none;
}
.conteiner .boxbig .littlenews a:hover{
text-decoration:underline;
}
.conteiner .box .comunicazione{
height:39px;
text-align:left;
 background-color: #DDDDDD;
 color:#888888;
 display:block;
 border-collapse:collapse;
 border: 0px solid #FFFFFF;
 border-top:1px solid #FFFFFF;
 border-left:1px solid #407800;
 }
 .conteiner .box .comunicazione a{
color:#444444;
font-size:0.8em;
text-decoration:none;
display:block;
float:left;
width:290px;
height:39px;
border-left:9px solid #AAAAAA;
margin:auto;
padding-left:5px;
 }
  .conteiner .box .comunicazione a:hover{
text-decoration:underline;
border-left:9px solid #407800;
}

.conteiner .box .iter{
height:39px;
text-align:left;
 background-color: #DDDDDD;
 color:#888888;
 display:block;
 border-collapse:collapse;
 border: 0px solid #FFFFFF;
 border-top:1px solid #FFFFFF;
 border-left:1px solid #E13200;
 }
 .conteiner .box .iter a{
color:#444444;
font-size:0.8em;
text-decoration:none;
display:block;
float:left;
width:290px;
height:39px;
border-left:9px solid #AAAAAA;
margin:auto;
padding-left:5px;
 }
  .conteiner .box  .iter a:hover{
text-decoration:underline;
border-left:9px solid #E13200;
}

.conteiner .box .evento{
height:39px;
text-align:left;
 background-color: #DDDDDD;
 color:#888888;
 display:block;
  border-collapse:collapse;
 border: 0px solid #FFFFFF;
 border-top:1px solid #FFFFFF;
 border-left:1px solid #444444;
 }
.conteiner .box .evento a{
color:#444444;
font-size:0.8em;
text-decoration:none;
display:block;
float:left;
width:290px;
height:39px;
border-left:9px solid #AAAAAA;
margin:auto;
padding-left:5px;
 }
  .conteiner .box .evento a:hover{
text-decoration:underline;
border-left:9px solid #444444;
}
.conteiner .box .evento div{
 position:relative;
 left:260px;
 top:-25px;
 font-size:1.4em;
 height:39px;
 margin-right:1px;
 width:20px;
 text-align:center;
 vertical-align:middle;
 background-color:transparent;
 color:#888888;
 border-collapse:collapse;
 border: 0px solid #FFFFFF;
 border:0px solid #FFFFFF;
 }
 .calendario
{	border:0px solid #000000;
	background-color:#FFFFFF;
	margin: 0px;
	border-collapse:collapse;
	text-align:center;
	width:300px;
	height:200px;
	font-family: Sans-serif;
	font-size:0.9em;
}
.calendario thead td
{	border:0px solid #000000;
	background-color:#000000;
	margin: 0px;
	padding:0px;
	border-collapse:collapse;
	text-align:right;
	width:170px;
	height:16px;
	vertical-align:middle;
	font-family: Sans-serif;
	font-size:0.9em;
}
.calendario  thead td a
{	margin: 0px;
	padding:0px;
	color: #FFFFFF;
	border-collapse:collapse;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
	font-family: Sans-serif;
	font-size:0.9em;
}
.calendario thead th
{	font-family: Sans-serif;
	border:0px solid #000000;
	background-color:#444444;
	margin: 0px;
	border-collapse:collapse;
	text-align:center;
	width:25px;
	height:20px;
	font-size:0.9em;
	padding:0px;
}
.calendario thead th a
{	
	color:#FFFFFF;
	text-decoration:none; 
	font-weight:bold;
	font-family: Sans-serif;
	margin: 0px;
	padding:0px;
}

.calendario th
{	border:0px solid #000000;
	border-right:1px solid #AAAAAA;
	background-color:#407800;
	color:#FFFFFF;
	margin: 0px;
	padding:0px;
	border-collapse:collapse;
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.9em;
	
	}
.calendario td
{	border:0px solid #000000;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	background-color:#FFFFFF;
	margin: 0px;
	padding:0px;
	border-collapse:collapse;
	text-align:center;
	width:25px;
	height:25px;
	color:#666666;
	font-weight:bold;
	font-family: Sans-serif;
	font-size:0.9em;
	}
.calendario .sel
{	border:0px solid #000000;
	border-right:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	background-color:#FFFFFF;
	margin: 0px;
	padding:0px;
	border-collapse:collapse;
	text-align:center;
	width:25px;
	height:25px;
	color:#222222;
	font-weight:bold;
	font-family: Sans-serif;
	font-size:0.9em;
}	
.calendario .oggi
{	
	background-color:yellow;
}		
.calendario td a
{	color:#000000;
	text-decoration:none; 
	font-weight:bold;
	font-family:Sans-serif;
	margin: 0px;
	padding:0px;
	font-size:0.9em;
}	

.conteiner #boxbanner{
 position:relative;
 background-color: #EEEEEE;
 overflow: hidden;
 border: 0px solid #777777;
}
.conteiner #boxbanner .box5banner{
position:absolute;
top:40px;
border-collapse:collapse;
border:0px solid #FFFFFF;
height: 400px;
width:299px;
left:0px;
margin:0px;
padding:0px;
background-color: #FFFFFF;
border-left:1px solid #AAAAAA;
}

.conteiner #boxbanner .box5banner div {
 display:inline-block;
 float:left;
 height:72px;
 margin:0px;
 padding:0px;
 margin:0;
 width:299px;
 border-collapse:collapse;
 border:0px solid #FFFFFF;
 border-top:2px solid #FFFFFF;
 border-bottom:2px solid #FFFFFF;
 }

.conteiner #boxbanner .box5banner div a{
 display:inline-block;
 float:left;
 height:72px;
 margin:0px;
 padding:0px;
 width:290px;
 border-collapse:collapse;
 border:0px solid #FFFFFF;
 border-left:9px solid #AAAAAA;
}
.conteiner #boxbanner .box5banner div a:hover {
border-left:9px solid #444444;
}

.conteiner #boxbanner .box5banner div a img{
 display:block;
 float:left;
 height:70px;
 margin:0px;
 padding:0px;
 width:288px;
 border-collapse:collapse;
 border:1px solid #888888;
}

.conteiner #boxbanner .rif3{
left:0px;
top:420px;
height:20px;
width:299px;
background-color:#444444;
border-collapse:collapse;
position:absolute;
text-align:center;
bottom:0px;
margin:0px;
padding:0px;
font-size:1.1em;
color:#FFFFFF;
font-weight:bold;
border:0px solid #AAAAAA;
}
.conteiner #boxbanner .rif3 a{

display:inline;
border:0px solid #000000;
border-collapse:collapse;
position:absolute;
background-color:#transparent;
color:#ffffff;
text-decoration:none;
height:20px;
}

.conteiner #boxbanner .rif3 a:focus{text-decoration:underline;}
.conteiner #boxbanner .rif3 .goleft{
left:2px;
}
.conteiner #boxbanner .rif3 .goright{
right:2px;
}
.conteiner #boxbanner .rif3 .gostop{
left:50%;
}




/* INIZIO MENU NAVIGAZIONE*/
.conteiner .lblock{
width:320px;
float:left;
color:#FFFFFF;
display:inline-block;
margin:0px;
border-collapse:collapse;
border:0px solid #FFFFFF;
}
.conteiner .lblock .menu{
/*position:relative;*/
width:300px;
float:left;
text-align:left;
vertical-align:middle;
color:#FFFFFF;
display:inline-block;
margin:10px;
font-size:0.9em;
border-collapse:collapse;
border:0px solid #FFFFFF;
border-left:1px solid #FFFFFF;
}
.conteiner .lblock .menu div{
display:block;
font-size:1.1em;
color:#FFFFFF;
padding:10px;
margin:0px;
}
.conteiner  .lblock .menu1 {
color:#FFFFFF;
border-left:1px solid #407800;
}

.conteiner .lblock .menu2 {
background-color:#444444;
border-left:1px solid #444444;
}

.conteiner .lblock .menu3 {
background-color:#E13200;
border-left:1px solid #E13200;
}
.conteiner .lblock .menu1 div{
background-color:#407800;
}
.conteiner .lblock .menu2 div{
background-color:#444444;
}

.conteiner .lblock .menu3 div{
background-color:#E13200;
}
.conteiner .lblock .bussolaMenu
{
position:absolute;
background-color:transparent;
overflow:hidden;
width:0px;
height:0px;
color:transparent;
}

.conteiner .lblock .menu a{
margin:0px;
color:#444444;
font-size:0.8em;
text-decoration:none;
display:block;
width:290px;
float:left;
vertical-align:middle;
height:auto;
background-color:#DDDDDD;
border: 0px solid #FFFFFF;
border-collapse:collapse;
border-top:1px solid #FFFFFF;
margin-left:0px;
padding:5px;
}
.conteiner .lblock .menu a b
{color:#DDDDDD;
font-size:1.3em;
text-decoration:none;
left:0px;
position:relative;
}

.conteiner .lblock .menu a:hover{
text-shadow: 0.3em 0.3em 0.6em #444444;
}
.conteiner .lblock .menu .a_selected{
text-shadow: 0.3em 0.3em 0.6em #444444;
}
.conteiner .lblock .menu1 a:hover b{
color:#407800;
}
.conteiner .lblock .menu2 a:hover b{
color:#444444;
}
.conteiner .lblock .menu3 a:hover b{
color: #E13200;
}

.conteiner .lblock .menu1 .a_selected b{
color:#407800;
}
.conteiner .lblock .menu2 .a_selected b{
color:#444444;
}
.conteiner .lblock .menu3 .a_selected b{
color: #E13200;
}


.conteiner .banners{
/*position:relative;*/
background-color: #FFFFFF;
border: 0px solid #FFFFFF;
width: 300px;
margin:10px;
border-collapse:collapse;
float:left;
display:inline-block;
}

.conteiner .banners div{
 display:inline-block;
 float:left;
 height:80px;
 margin:0px;
 padding:0px;
 text-align:center;
 width:300px;
 border-collapse:collapse;
 border:1px solid #DDDDDD;
 border-right:1px solid #AAAAAA;
 border-top:1px solid #AAAAAA;
 margin-bottom:4px;
}

.conteiner .banners div a{
 display:block;
 float:left;
 height:74px;
 width:300px;
 border-collapse:collapse;
 border:0px solid #DDDDDD;
 }

.conteiner .banners div a img{
 display:inline-block;
 
 height:74px;
 margin:3px;
 padding:0px;
 width:294px;
 border-collapse:collapse;
 border:0px solid #FFFFFF;
}

.conteiner .notizia {
/*position:relative;*/
margin:10px;
width:596px;
background-color:#FFFFFF;
float:left;
display:inline-block;
border-collapse:collapse;
border:1px solid #DDDDDD;
}
.conteiner .notizia  .fotocentrale{
margin:0px;
padding:0px;
border-collapse:collapse;
border:0px solid #DDDDDD;
}


.conteiner .notizia h1{
text-align:left;
font-weight:bold;
font-size:1.1em;
padding:0px;
margin:0px;
padding-left:10px;
padding-right:10px;
}


.conteiner .notizia .h3{
display:block;
border-collapse:collapse;
text-align:left;
font-weight:bold;
height:auto;
margin:0px;
font-size:0.9em;
padding:0px;
}
.conteiner .notizia .h3 div{
display:block;
border-collapse:collapse;
margin:0px;
font-weight:normal;
height:auto;
font-size:0.8em;
vertical-align:middle;
padding:8px;
padding-top:0px;
background-color:#EEEEEE;
border-bottom:1px solid #FFFFFF;

}

.conteiner .notizia .h3 div a{
text-align:left;
padding:0px;
display:block;
font-weight:normal;
text-decoration:none;
margin:0px;
font-size:1.0em;
border-collapse:collapse;

height:auto;
color:#222222;
border-bottom:1px solid #EEEEEE;
}
.conteiner .notizia1 .h3 div a:hover{background-color:#e3fde0;color:#407800;}
.conteiner .notizia2 .h3 div a:hover{background-color:#d0d0d0;color:#444444;}
.conteiner .notizia3 .h3 div a:hover{background-color:#fbd1bf;color:#E13200;}
.conteiner .notizia form
{text-align:left;
font-size:0.9em;
border: 1px solid #444444;
margin: 2px; 
padding:8px;
text-align:center;
}
.conteiner .notizia form div
{width:100%;
 display:block;
 text-align:center;
 margin:0px; padding:0px;border-collapse:collapse;
}
.conteiner .notizia form .tab
{width:100%;
 display:table;
 text-align:center;
 margin:0px; padding:0px;border-collapse:collapse;
}
.conteiner .notizia form .tab div
{width:100%;
 display:table-row;
 text-align:center;
 margin:0px; padding:0px;border-collapse:collapse;
}
.conteiner .notizia form .tab div div
{padding:2px;
 display:table-cell;
 width:25%;
 margin:0px; padding:0px;border-collapse:collapse;
}

.conteiner .notizia form .tabsond
{width:100%;
 display:table;
 text-align:left;
 margin:0px; padding:0px;border-collapse:collapse;
font-size:0.9em;
}
.conteiner .notizia form .tabsond div
{width:100%;
 display:table-row;
 text-align:left;
 margin:0px; padding:0px;border-collapse:collapse;
}
.conteiner .notizia form .tabsond div div
{padding:2px;
 display:table-cell;
 width:auto;
 text-align:left;
 margin:0px; padding:0px;border-collapse:collapse;
}


.conteiner .notizia1 form{background-color:#e3fde0;color:#407800;}
.conteiner .notizia2 form{background-color:#d0d0d0;color:#444444;}
/*.conteiner .notizia3 form{background-color:#fbd1bf;color:#E13200;}*/
.conteiner .notizia3 form{background-color:#E13200;color:#FFFFFF;}


/*********notizie h2*********************/
.conteiner .notizia .h2{
text-align:left;
font-weight:bold;
padding:0px;
margin:0px;
padding-left:10px;
font-size:1.0em;
padding-right:10px;
color:#FFFFFF;
}

.conteiner .notizia .h2 div{
float:right;
}
.conteiner .notizia .h2 div a{
font-weight:bold;
text-align:left;
font-size:1.0em;
padding:0px;
margin:0px;
padding-right:2px;
color:#FFFFFF;
text-decoration:none;
}
.conteiner .notizia1 .h2{background-color:#407800;}
.conteiner .notizia2 .h2{background-color:#444444;}
.conteiner .notizia3 .h2{background-color:#E13200;}

.conteiner .notizia  .h3{
text-align:left;
padding:0px;
margin:0px;
padding-left:10px;
padding-right:10px;
font-style: italic;
font-size:0.9em;
color:#444444;
}

.conteiner .notizia  .h4{
text-align:left;
font-size:1.0em;
padding:0px;
margin:0px;
padding-left:10px;
font-size:0.9em;
padding-right:10px;
color:#444444;
}
.conteiner .notizia .h5{
text-align:left;
font-weight:bold;
font-size:1.1em;
padding:0px;
margin:0px;
padding-left:10px;
font-size:0.9em;
padding-right:10px;
color:#444444;
}
.conteiner .notizia .testo{
text-align:justify;
padding:0px;
margin:0px;
padding-left:10px;
padding-right:10px;
font-size:0.8em;
color:#222222;
overflow-x:scroll;
}

.conteiner .notizia .testo .pubblicazione{
text-align:right;
color:#444444;
font-size:0.8em;
}

.container .notizia .testo a{
text-decoration:none;
}
.container .notizia .testo a:hover{
text-decoration:underline;
}

.conteiner .notizia1  .testo a{
color:#407800;
font-weight:bold;
}
.conteiner .notizia2  .testo a{
color:#444444;
font-weight:bold;
}
.conteiner .notizia3 .testo a{
color: #E13200;
font-weight:bold;
}

.conteiner .notizia1 h1{color:#407800;}
.conteiner .notizia2 h1{color:#444444;}
.conteiner .notizia3 h1{color: #E13200;}


.conteiner .notizia .testo  table
{ 
text-align:center;
margin:auto;
width:auto;
font-size:0.8em;
border:0px solid #000000;
border-collapse:collapse;
}

.conteiner .notizia .testo  table th
{ 
text-align:center;
vertical-align:middle;
font-weight:bold;
color:#FFFFFF;
width:auto;
border-collapse:collapse;
border:1px solid #444444;
background-color:#444444;
}

.conteiner .notizia .testo  table td
{ 
text-align:left;
vertical-align:top;
color:#222222;
margin:0px;
width:auto;
border-collapse:collapse;
border: 1px solid #444444;
}
.conteiner .notizia1 .testo  table th
{background-color:#407800;
}
.conteiner .notizia2 .testo  table th
{background-color:#444444;
}
.conteiner .notizia3 .testo  table th
{background-color: #E13200;
}
.conteiner .notizia .testo ul{
list-style-type: none;
}
.conteiner .notizia .testo ul li{
text-indent:-20px;

}

.conteiner .notizia1 .testo ul li:before
{font-weight:bold;
}
.conteiner .notizia1 .testo ul li:before
{color:#407800;
content: "◼ ";
}
.conteiner .notizia2 .testo ul li:before
{color:#444444;
content: "◉ ";
}
.conteiner .notizia3 .testo ul li:before
{color:#E13200;
content: "✤ ";
}


.conteiner .notizia  .testo img{
display:inline;
float:right;
margin-left:10px;
}


.conteiner .notizia .imglist
{display:block;
vertical-align:top; 
margin:0px;
padding:2px;
text-align:center;
}
.conteiner .notizia3 .imglist {background-color:#E13200;}
.conteiner .notizia2 .imglist  {background-color:#d0d0d0;}
.conteiner .notizia1 .imglist {background-color:#e3fde0;}

.conteiner .notizia .imglist .h3{
display:block;margin:0px;width:100%;height:30px;border:0px solid #FFFFFF;
}

/*.conteiner .notizia3 .imglist .h3{color:#E13200;display:block;margin:0px;width:100%;height:30px;border:0px solid #FFFFFF;}*/
.conteiner .notizia3 .imglist .h3{color:#FFFFFF;display:block;margin:0px;width:100%;height:30px;border:0px solid #FFFFFF;}
.conteiner .notizia2 .imglist .h3{color:#444444;display:block;margin:0px;width:100%;height:30px;border:0px solid #FFFFFF;}
.conteiner .notizia1 .imglist .h3{color:#407800;display:block;margin:0px;width:100%;height:30px;border:0px solid #FFFFFF;}

.conteiner .notizia .imglist div{
height: 90px;
width: 110px;
margin:auto;
display:inline-block;
border:1px solid #FFFFFF;
}

/* ----------------- */
.conteiner .notizia .doclist
{display:block;
vertical-align:top; 
margin:0px;
padding:2px;
text-align:left;
}

.conteiner .notizia .doclist .h3{
display:block;
margin:0px;
}
.conteiner .notizia1 .doclist .h3{color:#407800;background-color:#e3fde0;}
.conteiner .notizia2 .doclist .h3{color:#444444;background-color:#d0d0d0;}
/*.conteiner .notizia3 .doclist .h3{color:#E13200;background-color:#fbd1bf;}*/
.conteiner .notizia3 .doclist .h3{background-color:#E13200;color:#FFFFFF;}

.conteiner .notizia .doclist div{
display:block;
text-align:left;
margin:auto;
font-size:0.8em;
color:#222222;
}


.conteiner .notizia .doclist div a
{display:block;
text-align:left;
border:0px solid #FFFFFF;
margin:auto;
padding:2px;
font-size:1.0em;
text-decoration:none;
color:#222222;
}
.conteiner .notizia1 .doclist div a{border-bottom:1px solid #407800;}
.conteiner .notizia2 .doclist div a{border-bottom:1px solid #444444;}
.conteiner .notizia3 .doclist div a{border-bottom:1px solid #E13200;}

.conteiner .notizia1 .doclist div a:hover{background-color:#e3fde0;}
.conteiner .notizia2 .doclist div a:hover{background-color:#d0d0d0;}
.conteiner .notizia3 .doclist div a:hover{background-color:#fbd1bf;}

.conteiner .notizia .doclist div .no-block{
display:inline;
border-bottom:0px solid #FFFFFF;
text-decoration:none;
}
.conteiner .notizia .doclist div a img{
height:24px;
width:24px;
display:inline-block;
margin-right:5px;
}

/*******************persone del gruppo********/
.conteiner .notizia .persona
{display:block;
vertical-align:top; 
color:#222222;
margin:0px;
padding:0px;
text-align:left;
font-size:0.8em;
}
.conteiner .notizia .persona p
{display:block;
vertical-align:top; 
margin:0px;
padding:2px;
text-align:justify;
font-size:0.9em;
color:#222222;
}
.conteiner .notizia .persona p .big
{
font-size:1.8em;
font-weight:bold;
}

.conteiner .notizia .persona p code
{
font-size:1.4em;
color:#222222;
padding:3px;
}

.conteiner .notizia .persona p a
{
font-weight:bold;
text-decoration:none;
}
.conteiner .notizia1 .persona p a{color:#407800;}
.conteiner .notizia2 .persona p a{color:#444444;}
.conteiner .notizia3 .persona p a{color:#E13200;}

.conteiner .notizia .persona p a:hover{
text-decoration:underline;
}
.conteiner .notizia .persona img{
display:inline-block;
border:0px solid #FFFFFF;
float:left;
margin:2px;
}
.conteiner .notizia .persona .h4{
clear: both;
text-align:left;
font-weight:bold;
font-size:1.0em;
padding:0px;
margin:0px;
text-decoration:none;
font-size:0.9em;
padding:4px;
color:#222222;
}
.conteiner .notizia1 .persona .h4{background-color:#e3fde0;}
.conteiner .notizia2 .persona .h4{background-color:#d0d0d0;}
.conteiner .notizia3 .persona .h4{background-color:#fbd1bf;}
.conteiner .notizia1 .persona .h5{display:block;margin:0px;text-align:left; border-collapse:collapse;}
.conteiner .notizia1 .persona .h5{border-bottom:1px solid #e3fde0;}
.conteiner .notizia2 .persona .h5{border-bottom:1px solid #d0d0d0;}
.conteiner .notizia3 .persona .h5{border-bottom:1px solid #fbd1bf;}
.conteiner .notizia1 .persona .h5 a{display:inline;float:right;margin:0px;padding:0px; text-align:right; text-decoration:none;color:#222222;}
.conteiner .notizia2 .persona .h5 a{display:inline;float:right;margin:0px;padding:0px; text-align:right; text-decoration:none;color:#222222;}
.conteiner .notizia3 .persona .h5 a{display:inline;float:right;margin:0px;padding:0px; text-align:right; text-decoration:none;color:#222222;}

.conteiner .notizia .persona table
{ 
text-align:center;
margin:auto;
width:auto;
font-size:0.8em;
border:0px solid #000000;
border-collapse:collapse;
}

.conteiner .notizia .persona table th
{ 
text-align:center;
vertical-align:middle;
font-weight:bold;
color:#FFFFFF;
width:auto;
border-collapse:collapse;
border:1px solid #444444;
background-color:#444444;
}

.conteiner .notizia .persona table td
{ 
text-align:left;
vertical-align:top;
color:#222222;
margin:0px;
width:auto;
border-collapse:collapse;
border: 1px solid #444444;
}
.conteiner .notizia1 .persona table th
{background-color:#407800;
}
.conteiner .notizia2 .persona table th
{background-color:#444444;
}
.conteiner .notizia3 .persona table th
{background-color: #E13200;
}



/***************************/



.conteiner .notizielist{
/*position:relative;*/
width:300px;
float:left;
text-align:left;
vertical-align:middle;
color:#444444;
display:inline-block;
margin:10px;
font-size:0.9em;
border-collapse:collapse;
border:0px solid #FFFFFF;
}
.conteiner .notizielist  .fotolaterale{
margin:0px;
padding:0px;
border-collapse:collapse;
border:0px solid #DDDDDD;
}
.conteiner .notizielist .h3
{
display:block;
margin:0px;
padding:2px;
font-size:1.0em;
}
.conteiner .notizielist1  .h3{background-color:#e3fde0;}
.conteiner .notizielist2  .h3{background-color:#d0d0d0;}
.conteiner .notizielist3  .h3{background-color:#fbd1bf;}
.conteiner .notizielist1 .calendario th{	background-color:#407800;}
.conteiner .notizielist2 .calendario th{	background-color:#444444;}
.conteiner .notizielist3 .calendario th{	background-color:#E13200;}
.conteiner .notizielist .calendario thead th{background-color:#444444;}


.conteiner .notizielist  div{
display:block;
margin:auto;
font-size:0.8em;
text-align:left;
border-collapse:collapse;
border:1px solid #FFFFFF;
}
.conteiner .notizielist1  div {border-bottom:1px solid #e3fde0;}
.conteiner .notizielist2  div {border-bottom:1px solid #d0d0d0;}
.conteiner .notizielist3  div {border-bottom:1px solid #fbd1bf;}

.conteiner .notizielist  div a{
font-size:1.1em;
color:#222222;
text-decoration:none;
font-weight:normal;
}
.conteiner .notizielist  div a:hover{
text-decoration:underline;
}



.conteiner .documenti{
/*position:relative;*/
width:300px;
float:left;
text-align:left;
vertical-align:middle;
color:#222222;
display:inline-block;
margin:10px;
font-size:0.9em;
border-collapse:collapse;
border:0px solid #FFFFFF;
}
.conteiner .documenti  .fotolaterale{
margin:0px;
padding:0px;
border-collapse:collapse;
border:0px solid #DDDDDD;
}
.conteiner .documenti .doclist
{display:block;
vertical-align:top; 
margin:0px;
padding:2px;
text-align:left;
}

.conteiner .documenti .doclist .h3{
display:block;
margin:0px;
font-size:0.9em;
padding:2px;
}
.conteiner .documenti1 .doclist .h3{color:#407800;background-color:#e3fde0;}
.conteiner .documenti2 .doclist .h3{color:#444444;background-color:#d0d0d0;}
/*.conteiner .documenti3 .doclist .h3{color:#E13200;background-color:#fbd1bf;}*/
.conteiner .documenti3 .doclist .h3{background-color:#E13200;color:#FFFFFF;}

.conteiner .documenti .doclist div{
display:block;
text-align:left;
margin:auto;
}

.conteiner .documenti .doclist div a
{display:block;
text-align:left;
border:0px solid #FFFFFF;
margin:auto;
padding:2px;
font-size:0.8em;
text-decoration:none;
color:#222222;
}
.conteiner .documenti1 .doclist div a{border-bottom:1px solid #407800;}
.conteiner .documenti2 .doclist div a{border-bottom:1px solid #444444;}
.conteiner .documenti3 .doclist div a{border-bottom:1px solid #E13200;}

.conteiner .documenti1 .doclist div a:hover{background-color:#e3fde0;}
.conteiner .documenti2 .doclist div a:hover{background-color:#d0d0d0;}
.conteiner .documenti3 .doclist div a:hover{background-color:#fbd1bf;}

.conteiner .documenti .doclist div a img{
height:24px;
width:24px;
display:inline-block;
margin-right:5px;
}


.conteiner .lblock .area{
width:300px;
left:0px;
float:left;
text-align:left;
color:#222222;
display:inline-block;
margin:10px;
font-size:0.9em;
border-collapse:collapse;
border:0px solid #FFFFFF;
}

.conteiner .lblock .area1   {border:1px solid #e3fde0;}
.conteiner .lblock .area2   {border:1px solid #d0d0d0;}
.conteiner .lblock .area3   {border:1px solid #fbd1bf;}

.conteiner .lblock .area .h1
{
display:block;
margin:0px;
padding:2px;
font-size:0.8em;
color: #ffffff;
}
.conteiner .lblock .area1  .h1{background-color:#407800;}
.conteiner .lblock .area2  .h1{background-color:#444444;}
.conteiner .lblock .area3  .h1{background-color:#E13200;}

.conteiner .lblock .area .h3
{
display:block;
margin:0px;
padding:2px;
font-size:0.8em;
}
.conteiner .lblock .area1  .h3{background-color:#e3fde0;}
.conteiner .lblock .area2  .h3{background-color:#d0d0d0;}
.conteiner .lblock .area3  .h3{background-color:#fbd1bf;}

.conteiner .lblock .area  .h1 a{
font-size:1.0em;
padding:2px;
color:#FFFFFF;
display:block;
float:right;
text-decoration:none;
}
.conteiner .lblock .area1  .h1 a:hover{color:#e3fde0;}
.conteiner .lblock .area2  .h1 a:hover{color:#d0d0d0;}
.conteiner .lblock .area3  .h1 a:hover{color:#fbd1bf;}

.conteiner .lblock .area .h4
{
display:block;
margin:0px;
padding:2px;
font-size:0.8em;
font-weight:normal;
}
.conteiner .lblock .area  .h3 a{
font-size:1.0em;
padding:2px;
color:#222222;
display:block;
float:right;
text-decoration:none;
}
.conteiner .lblock .area  .h4 a{
font-size:1.0em;
padding:2px;
color:#222222;
display:block;
float:right;
text-decoration:none;
}
.conteiner .lblock .area1  .h4 a:hover{color:#407800;}
.conteiner .lblock .area2  .h4 a:hover{color:#444444;}
.conteiner .lblock .area3  .h4 a:hover{color:#E13200;}
