/* CONTENITORE E BORDI */
body {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 95%;
PADDING-BOTTOM: 0px;
MARGIN: 6px;
COLOR: #000000;
PADDING-TOP: 0px;
BACKGROUND-COLOR: #EEEEEE;
}
#ContenitoreTotale {
margin-left: 5%;
WIDTH: 90%;
BORDER-TOP-STYLE: none;
PADDING-TOP: 0px;
BACKGROUND-COLOR: #ffffff;
COLOR: #000000;
}
a{
color: #00486A;
text-decoration: none;
FONT-WEIGHT: bold;

}
a:link{
color: #00486A;
text-decoration: none;
FONT-WEIGHT: bold;
}
a:visited{
color: #00486A;
text-decoration: none;
FONT-WEIGHT: bold;

}
a:hover{
color: #00486A;
text-decoration: underline;
FONT-WEIGHT: bold;
}


#content table{
	width: 100%;
	border-collapse: collapse;
}

	
	#content table td,
	#content table th{
		margin: 0;
		padding: 4px;
		border: 1px solid #369;

	}
	#content table th{
		background-color: #369;
		color: #fff;
		font-weight: bold;
		border-color: #369 #fff;
		
	}
		
		#content table th.w20, #content table td.w20 { width: 20%; }
		#content table th.w30, #content table td.w30 { width: 30%; }
		#content table th.w50, #content table td.w50 { width: 50%; }
	#content table.text-center th,
	#content table.text-center td{
		text-align: center;
	}

img{
	margin: 5px;
}

/* 
	Questo serve per evitare che l'immagine rompa il layout 
	(causando lo spostamento della colonna di destra verso il
	centro dello schermo)
	
	Se dovesse capitare con altre immagini indicare il selettore pił specifico superiore all'immagine seguito dal tag img
	(es. "#time img", "#mio-id img") separando i vari selettori con una virgola (es. #time img, #mio-id img{ ... } ).
*/
img.align-left{
	float: left;
}

img.align-right{
	float: right;
}

img.clear-right{
	clear: right;
}
#time img{
	margin: 0;
}
a img{
	border: 0;
}

.hidetotal {
display:none;
}

.nascondisempre {

    position: absolute;
    left: -999px;
    top: -999px;
    width: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    display: inline;

}
h1{

 FONT-SIZE: 115%;
 margin: 0px;
 padding: 0px;
 color: #CC0033;
}
h2{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 FONT-SIZE: 100%;
 margin: 0px;
 padding: 0px;
}
h4{
 FONT-SIZE: 105%;
 margin: 0px;
 padding: 0px;
 color: #000000;
}
p{
text-align: justify;
margin-top: 5px;
}

hr{
color:#00486A;
}

#OmbraTop {
PADDING-RIGHT: 0px;
BACKGROUND-POSITION: 50%;
PADDING-LEFT: 0px;
FONT-SIZE: 1%;
BACKGROUND-IMAGE: url(../img/ombra-T.gif);
PADDING-BOTTOM: 0px;
MARGIN: 0px;
WIDTH: 100%;
BORDER-TOP-STYLE: none;
PADDING-TOP: 0px;
BACKGROUND-REPEAT: repeat-x;
BORDER-RIGHT-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-BOTTOM-STYLE: none
}
#OmbraTop1 {
PADDING-RIGHT: 0px;
BACKGROUND-POSITION: left top;
PADDING-LEFT: 0px;
BACKGROUND-IMAGE: url(../img/angolo-TL.gif);
PADDING-BOTTOM: 0px;
MARGIN: 0px;
BORDER-TOP-STYLE: none;
PADDING-TOP: 0px;
BACKGROUND-REPEAT: no-repeat;
BORDER-RIGHT-STYLE: none;
BORDER-LEFT-STYLE: none;
HEIGHT: 4px;
BORDER-BOTTOM-STYLE: none
}
#OmbraTop2 {
PADDING-RIGHT: 0px;
BACKGROUND-POSITION: right top;
PADDING-LEFT: 0px;
BACKGROUND-IMAGE: url(../img/angolo-TR.gif);
PADDING-BOTTOM: 0px;
MARGIN: 0px;
BORDER-TOP-STYLE: none;
PADDING-TOP: 0px;
BACKGROUND-REPEAT: no-repeat;
BORDER-RIGHT-STYLE: none;
BORDER-LEFT-STYLE: none;
HEIGHT: 4px;
BORDER-BOTTOM-STYLE: none
}
#OmbraBottom {
PADDING-RIGHT: 0px;
BACKGROUND-POSITION: 50%;
PADDING-LEFT: 0px;
FONT-SIZE: 1%;
BACKGROUND-IMAGE: url(../img/ombra-B.gif);
PADDING-BOTTOM: 0px;
MARGIN: 0px;
WIDTH: 100%;
BORDER-TOP-STYLE: none;
PADDING-TOP: 0px;
BACKGROUND-REPEAT: repeat-x;
BORDER-RIGHT-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-BOTTOM-STYLE: none
}
#OmbraBottom1 {
PADDING-RIGHT: 0px;
BACKGROUND-POSITION: left top;
PADDING-LEFT: 0px;
BACKGROUND-IMAGE: url(../img/angolo-BL.gif);
PADDING-BOTTOM: 0px;
MARGIN: 0px;
BORDER-TOP-STYLE: none;
PADDING-TOP: 0px;
BACKGROUND-REPEAT: no-repeat;
BORDER-RIGHT-STYLE: none;
BORDER-LEFT-STYLE: none;
HEIGHT: 4px;
BORDER-BOTTOM-STYLE: none
}
#OmbraBottom2 {
PADDING-RIGHT: 0px;
BACKGROUND-POSITION: right top;
PADDING-LEFT: 0px;
BACKGROUND-IMAGE: url(../img/angolo-BR.gif);
PADDING-BOTTOM: 0px;
MARGIN: 0px;
BORDER-TOP-STYLE: none;
PADDING-TOP: 0px;
BACKGROUND-REPEAT: no-repeat;
BORDER-RIGHT-STYLE: none;
BORDER-LEFT-STYLE: none;
HEIGHT: 4px;
BORDER-BOTTOM-STYLE: none
}
#OmbraLeft {
PADDING-RIGHT: 0px;
BACKGROUND-POSITION: left top;
PADDING-LEFT: 0px;
BACKGROUND-IMAGE: url(../img/ombra-L.gif);
PADDING-BOTTOM: 0px;
MARGIN: 0px;
BORDER-TOP-STYLE: none;
PADDING-TOP: 0px;
BACKGROUND-REPEAT: repeat-y;
BORDER-RIGHT-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-BOTTOM-STYLE: none
}
#OmbraRight {
PADDING-RIGHT: 6px;
BACKGROUND-POSITION: right top;
PADDING-LEFT: 6px;
BACKGROUND-IMAGE: url(../img/ombra-R.gif);
PADDING-BOTTOM: 2px;
MARGIN: 0px;
BORDER-TOP-STYLE: none;
PADDING-TOP: 2px;
BACKGROUND-REPEAT: repeat-y;
BORDER-RIGHT-STYLE: none;
BORDER-LEFT-STYLE: none;
BORDER-BOTTOM-STYLE: none
}

/* TESTA */

#ContBanner {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
WIDTH: 100%;
PADDING-TOP: 0px;
}
#ContMenuH {
MARGIN: 0px 0px 0px 0px
}
#BGFotoBanner {
BACKGROUND-POSITION: 50%;
BORDER-TOP: #d3d3d3 1px solid;
HEIGHT: 97px
}
#FotoBannerRight {
BACKGROUND-POSITION: right top;
BACKGROUND-IMAGE: url(../img/testa_dx.jpg);
BACKGROUND-REPEAT: no-repeat;
HEIGHT: 97px
}
#FotoBannerLeft {
BACKGROUND-POSITION: left top;
BACKGROUND-IMAGE: url(../img/testa_sx.jpg);
BACKGROUND-REPEAT: no-repeat;
HEIGHT: 97px
}
#ContMenuUtility {
PADDING-RIGHT: 10px;
BACKGROUND-POSITION: 50%;
PADDING-LEFT: 10px;
BACKGROUND-IMAGE: url(../img/BG-MUtility.gif);
PADDING-BOTTOM: 8px;
PADDING-TOP: 2px;
BACKGROUND-REPEAT: repeat-x;
TEXT-ALIGN: right;
font-size: 80%;
border-bottom: #d3d3d3 1px solid
}
#ContMenuUtility {
HEIGHT: 1em
}
#SearchObj {
FLOAT: right
}
#MenuH {
PADDING-RIGHT: 0px;
BORDER-TOP: #ffffff 1px solid;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
BORDER-RIGHT-STYLE: none;
BORDER-LEFT-STYLE: none;
TEXT-ALIGN: right;
BORDER-BOTTOM-STYLE: none;
FONT-WEIGHT: bold;

}
#MenuH UL {
PADDING-RIGHT: 0px;
BACKGROUND-POSITION: bottom;
PADDING-LEFT: 0px;
BACKGROUND-IMAGE: url(../img/BG-MenuH.gif);
PADDING-BOTTOM: 6px;
MARGIN: 0px;
WIDTH: 100%;
COLOR: #ffffff;
PADDING-TOP: 3px;
BACKGROUND-REPEAT: repeat-x;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
BACKGROUND-COLOR: #356DA6;
FONT-WEIGHT: bold;
}
#MenuH UL LI {
PADDING-RIGHT: 3px;
BACKGROUND-POSITION: right top;
DISPLAY: inline;
BACKGROUND-IMAGE: url(../img/puntiniMenuH.gif);
MARGIN-LEFT: -6px;
BACKGROUND-REPEAT: no-repeat;
FONT-WEIGHT: bold;
}
#MenuH UL LI {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
FONT-WEIGHT: bold;
}
#MenuH UL LI A {
PADDING-RIGHT: 9px;
PADDING-LEFT: 7px;
FONT-WEIGHT: normal;
FONT-SIZE: 0.7em;
PADDING-BOTTOM: 7px;
MARGIN: 0px;
COLOR: #ffffff;
PADDING-TOP: 7px;
WHITE-SPACE: nowrap;
BACKGROUND-COLOR: transparent;
TEXT-DECORATION: none;
FONT-WEIGHT: bold;
}
#MenuH UL LI A {
WIDTH: 100%;
MARGIN-RIGHT: -3px;
FONT-WEIGHT: bold;
}
#MenuH UL LI A:active {
BACKGROUND-POSITION: 50%;
BACKGROUND-IMAGE: url(../img/BG-MenuH-roll.gif);
COLOR: #000000;
BACKGROUND-REPEAT: repeat-x;
BACKGROUND-COLOR: #C9DBED;
FONT-WEIGHT: bold;
}
#MenuH UL LI A:hover {
BACKGROUND-POSITION: bottom;
BACKGROUND-IMAGE: url(../img/BG-MenuH-roll.gif);
COLOR: #000000;
BACKGROUND-REPEAT: repeat-x;
BACKGROUND-COLOR: #C9DBED;
FONT-WEIGHT: bold;
}
#MenuH UL LI.LISel A {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
FONT-WEIGHT: normal;
FONT-SIZE: 1em;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
WHITE-SPACE: nowrap;
TEXT-DECORATION: none;
}
#MenuH UL LI.LISel A:active {
TEXT-DECORATION: underline
}
#MenuH UL LI.LISel A:hover {
TEXT-DECORATION: underline
}
#MenuH UL LI.LISel STRONG {
PADDING-RIGHT: 9px;
BACKGROUND-POSITION: 50%;
PADDING-LEFT: 7px;
FONT-WEIGHT: normal;
FONT-SIZE: 0.7em;
BACKGROUND-IMAGE: url(../img/BG-MenuH-sell.gif);
PADDING-BOTTOM: 7px;
MARGIN: 0px;
COLOR: #ffffff;
PADDING-TOP: 7px;
BACKGROUND-REPEAT: repeat-x;
BACKGROUND-COLOR: #e0000a;
TEXT-DECORATION: none
}
#MenuH UL LI.LIStrong STRONG {
PADDING-RIGHT: 9px;
BACKGROUND-POSITION: 50%;
PADDING-LEFT: 7px;
FONT-WEIGHT: normal;
FONT-SIZE: 0.7em;
BACKGROUND-IMAGE: url(../img/BG-MenuH-sell.gif);
PADDING-BOTTOM: 7px;
MARGIN: 0px;
COLOR: #ffffff;
PADDING-TOP: 7px;
BACKGROUND-REPEAT: repeat-x;
BACKGROUND-COLOR: #e0000a;
TEXT-DECORATION: none
}
#MenuH UL LI STRONG {
WIDTH: 100%;
MARGIN-RIGHT: -3px
}
#MenuH UL LI.LIStrong STRONG {
WIDTH: 100%;
MARGIN-RIGHT: -3px
}
#MenuH UL LI.LISel STRONG {
WIDTH: 100%;
MARGIN-RIGHT: -3px
}
.SearchFormText {
PADDING-RIGHT: 4px;
PADDING-LEFT: 10px;
FONT-WEIGHT: bold;
FONT-SIZE: 70%;
COLOR: #000000;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
BACKGROUND-COLOR: transparent
}
.SearchFormBox {
BORDER: #356DA6 1px solid;
PADDING: 1px;
FONT-SIZE: 110%;
COLOR: #000000;
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
BACKGROUND-COLOR: #ffffff
}
.SearchFormInputImg {

}
.frmSearchImg {
VERTICAL-ALIGN: bottom
}
#SearchObj {
FLOAT: right
}
#time {
FLOAT: right
}
#personalizzazione {
FLOAT: left;
font-weight: bold;
}

/***********************************************/
/* Layout corpo pagina centrale */
/***********************************************/

#masthead{
float: left;
padding: 0px 0px 0px 0px;
width: 100%;
border-bottom: 1px solid #cccccc;
}
#content{
/*float: left;*/
width: 61.3%;
border: 1px solid #ffffff;
font-size:80%;
margin-left: auto;
margin-right: auto;
}
#space_content{
float: left;
display: none;
width: 2%;
border-bottom: 1px solid #ffffff;
padding-bottom: 80%;

}
#path_torna{
	width: 99.5%;
	margin-bottom: 0px;
	margin-top: 5px;
	text-align:left;
	font-weight: bold;
	color: #000;
	background-color:#FFF;
	font-size:80%;

}
#path{
	width: 99.5%;
	margin-bottom: 0px;
	margin-top: 5px;
	text-align:left;
	font-weight: bold;
	color: #000;
	background-color:#FFF;
	font-size:80%;
}
#siel{
float:left;
width: 98%;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
margin-top: 3px;
margin-bottom: 0px;
background-color:#DDF4FF;
text-align:center;
font-weight: bold;
color: #000000;
}

/************** contenuto home ***************/

#gruppo1_sx{
	width: 59%; /* 303px; */
	border: 0px solid #cccccc;
	
	margin-bottom: 1em;
}
#gruppo1_dx{
	width: 39%;
	border: 0px solid #cccccc;
	float: right;
}
#barra_titolo_primo_piano{
float:left;
width: 99%;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
margin-top: 5px;
margin-bottom: 10px;
background-color:#356DA6;
BACKGROUND-POSITION: bottom;
BACKGROUND-IMAGE: url(../img/BG-MenuH.gif);
BACKGROUND-REPEAT: repeat-x;
text-align:center;
font-weight: bold;
color: #FFFFFF;
}
#barra_appuntamenti{
float: left;
width: 100%;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
 margin-top: 5px;
 margin-bottom: 10px;
background-color:#356DA6;
BACKGROUND-POSITION: bottom;
BACKGROUND-IMAGE: url(../img/BG-MenuH.gif);
BACKGROUND-REPEAT: repeat-x;
text-align:center;
font-weight: bold;
color: #FFFFFF;
}
#barra_titolo{
	width: 99.5%;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	margin-top: 5px;
	background-color:#356DA6;
	BACKGROUND-POSITION: bottom;
	BACKGROUND-IMAGE: url(../img/BG-MenuH.gif);
	BACKGROUND-REPEAT: repeat-x;
	text-align:center;
	font-weight: bold;
	color: #FFF;
}
#barra_segue{
float:left;
width: 50%;
margin-top: 16px;
margin-bottom: 16px;
text-align:right;
font-weight: bold;
}
.focus{
float:right;
width: 99%;
border: 0px solid #cccccc;
}
.focus_txt{
float:left;
width: 73%;
border: 0px solid #cccccc;
padding-bottom: 10px;
text-align:justify;
}
.focus_imm{
float:left;
width: 25%;
border: 0px solid #cccccc;
text-align: center;
padding-bottom: 10px;
}
#progetti_sx{
float:left;
width: 49%;
}
#progetti_dx{
float:right;
width: 49%;
}
#consigli{
width: 98%;
border: 0px solid #cccccc;
float:right;
}
.imgvisibility{
visibility: visible;
}
#banner{
width: 98%;
border: 0px solid #cccccc;
text-align: center;
float: right;
}

/************** stile elenchi ***************/

.elenchi_home UL {
list-style-type: none;
list-style-image: url(freccia2.gif);
margin-bottom: 7px;
margin-left: 20px;
margin-top: -15px;
text-align:justify;


}
.elenchi_home LI {
margin-bottom: 9px;
margin-top: 9px;
}
.elenchi_home UL LI A {
list-style-image: url(freccia2.gif);
list-style-position:outside;
margin-bottom: 7px;

}
.elenchi_home UL LI A:hover {
list-style-image: url(freccia2.gif);
list-style-position:outside;
margin-bottom: 9px;

}
.elenchi_home UL LI A:link{
list-style-image: url(freccia2.gif);
list-style-position:outside;
margin-bottom: 9px;

}
.elenchi_home UL LI A:visited{
list-style-image: url(freccia2.gif);
list-style-position:outside;
margin-bottom: 9px;

}
.elenchi{
width: 100%;
text-align:justify;
line-height: 1.5em;
}
.elenchi UL {
list-style-image: url(freccia2.gif);
margin-left: 20px;
margin-top: 9px;
}
.elenchi LI {
margin-bottom: 9px;
margin-top: 0px;
}
.elenchi UL LI A {
list-style-type: square;
}
.elenchi UL LI A:hover {
list-style-type: square;


}
.elenchi UL LI A:link{
list-style-type: square;

}
.elenchi UL LI A:visited{
list-style-type: square;
}
.elenchi UL UL LI{
list-style-type: none;
list-style-image: url(freccia2.gif);

}
.elenchi_mappa UL{
margin-top: 15px;
margin-bottom: 15px;
}
.elenchi_mappa LI{
margin-top: 9px;
margin-bottom: 9px;
}
.elenchi_mappa UL UL A{
color: #990000;
}
.elenchi_mappa UL UL UL A {
color: #003399;
}
.elenchi_mappa UL UL UL UL A{
color: #CC3300;
}

.elenchi_b{

text-align:justify;
list-style-image: url(freccia2.gif);
padding-top: 1em;
}
.elenchi_b LI{
margin-bottom: 9px;

}
/************** stile elenchi lineari***************/


#Menu_list,
.menu_list{
	margin-left: -40px;
	background-color: #FFFFFF;
	width: 100%;
	
}
#Menu_list UL LI ,
.menu_list UL LI{
	display: inline;
	border: 1px solid #006699;
	margin: 2px;
	padding: 3px;
	list-style-type: disc;
	line-height: 200%;
	background-color: #EFEFEF;
}

/************** .feature styles ***************/

.feature{
padding: 0px 0px 20px 20px;
}
.feature h3{
padding: 30px 0px 5px 0px;
text-align: center;
}
.feature img{
float: left;
padding: 10px 10px 0px 0px;
}

/************* #siteInfo styles ***************/
.siteInfo {
width: 93.8%;
border: 1px solid #cccccc;
clear: both;
color: #000000;
background-color: #FFFFFF;
font-size:75%;
text-align: center;
padding: 3%;

}
#siteInfo img{
padding: 4px 4px 4px 10px;
vertical-align: middle;
}
/*********** #Menu laterali ***********/

h3{
 FONT-SIZE: 115%;
 margin: 0px;
 padding: 0px;
 color: #CC0033;
}
#sectionLinks{
position: relative;
margin: 0px;
padding: 0px;
width: 98%;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;

}
#sectionLinks h2{
padding: 3px 0px 2px 0px;
background-color: #356DA6;
BACKGROUND-POSITION: bottom;
BACKGROUND-IMAGE: url(../img/BG-MenuH.gif);
BACKGROUND-REPEAT: repeat-x;
color: #FFFFFF;
font-weight: bold;
text-align:center;
width: 100%;
font-size: 70%;
margin-top: 0px;
margin-bottom: 0px;
}
#sectionLinks  h2 A{
padding: 3px 0px 2px 0px;
background-color: #356DA6;
BACKGROUND-POSITION: bottom;
BACKGROUND-IMAGE: url(../img/BG-MenuH.gif);
BACKGROUND-REPEAT: repeat-x;
color: #FFFFFF;
font-weight: bold;
text-align:center;
width: 100%;
}

#sectionLinks_dx{
position: relative;
margin: 0px;
padding: 0px;
width: 98%;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;

}
#sectionLinks_dx h2{
padding: 3px 0px 2px 0px;
background-color: #356DA6;
BACKGROUND-POSITION: bottom;
BACKGROUND-IMAGE: url(../img/BG-MenuH.gif);
BACKGROUND-REPEAT: repeat-x;
color: #FFFFFF;
font-weight: bold;
text-align:center;
width: 100%;
font-size: 70%;
margin-top: 0px;
margin-bottom: 0px;
}

#sectionLinks_dx  h2 A{
padding: 3px 0px 2px 0px;
background-color: #356DA6;
BACKGROUND-POSITION: bottom;
BACKGROUND-IMAGE: url(../img/BG-MenuH.gif);
BACKGROUND-REPEAT: repeat-x;
color: #FFFFFF;
font-weight: bold;
text-align:center;
width: 100%;
}

/*********** #MENU DX SX ***********/

#space_menu_up{
background-color:#DBDBDB;
border-bottom: 0px solid #F7F7F7;
border-top: 0px solid #F7F7F7;
border-left: 2px solid #cccccc;
border-right: 2px solid #cccccc;
width: 98%;
height: 15px
}
#space_menu_middle{
background-color:#DBDBDB;
border-bottom: 0px solid #F7F7F7;
border-top: 0px solid #F7F7F7;
border-left: 2px solid #cccccc;
border-right: 2px solid #cccccc;
width: 5%;
height: 0px;
}
.ColonnaVMenuDX {
float: right;
WIDTH: 17%;
}
.ColonnaVMenu {
float: left;
WIDTH: 17%;
}
.VMenu {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
PADDING-TOP: 0px;
color: #FFFFFF;
}
.VMenu UL {
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
PADDING-BOTTOM: 0px;
MARGIN: 0px;
PADDING-TOP: 0px;
MARGIN: 0px;
LIST-STYLE-TYPE: none;
POSITION: relative;
}
.VMenu UL LI A {
PADDING-RIGHT: 0px;
PADDING-left: 0px;
BORDER-TOP: #cccccc 0px solid;
BORDER-BOTTOM: #cccccc 1px solid;
BORDER-LEFT: #cccccc 2px solid;
BORDER-RIGHT: #cccccc 2px solid;
DISPLAY: block;
FONT-WEIGHT: 700;
FONT-SIZE: 70%;
PADDING-BOTTOM: 3px;
WIDTH: 98%;
COLOR: #244A6F;
PADDING-TOP: 3px;
BACKGROUND-COLOR: #F4F4F4;
TEXT-DECORATION: none;
BACKGROUND-POSITION: 2%;
/*BACKGROUND-IMAGE: url(freccia2.gif);*/
BACKGROUND-REPEAT: no-repeat;
LIST-STYLE-TYPE: none;
POSITION: relative;

}
.VMenu UL LI A:hover {
COLOR: #000000;
BACKGROUND-COLOR: #D6D6D6;
TEXT-DECORATION: none;
BACKGROUND-POSITION: 2%;
/*BACKGROUND-IMAGE: url(freccia2.gif);*/
MARGIN: 0px;
BACKGROUND-REPEAT: no-repeat;
LIST-STYLE-TYPE: none;
POSITION: relative
}
.spanmenu { 
padding-left:11%;
display:block
}

/*********** #AGORA ***********/

#agora_titolo{
margin-top: 4px;
padding: 5px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
font-size: 120%;
font-family:"Courier New", Courier, mono;
font-weight: bold;
text-align:center;
background-color: #ffffff;
}
#agora{
margin: 0px;
padding: 5px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 0px;
border-bottom: 1px solid #000000;
font-size: 70%;
font-weight: bold;
text-align:center;
background-color: #cccccc;
color: #000000;

/*********** #REGISTRZIONE UTENTE ***********/

}
#registrazione{
	margin: 0px;
	padding: 0px;
	border: 1px solid #ccc;
	border-top: 0;
	font-size: 70%;
	text-align:center;
	background-color: #EAEAEA;
	color: #000;
}
.backnews{
	background-color: #F4F4F4;
	border: 1px solid #00486A;
	padding: 10px;
}
.collegate{
	padding: 0px 10px 5px 10px;
	border-left: 1px solid #ccc;
	width: 40%;
	float: right;
	text-align:justify;
	margin: 1em 0 0 0.5em;
}

/*
.collegate UL LI A {
color: #CC6600;
FONT-WEIGHT: normal;
LIST-STYLE-TYPE: none;


}
.collegate UL LI A:hover {
color: #CC6600;
FONT-WEIGHT: normal;
LIST-STYLE-TYPE: none;

}
.collegate UL LI A:link{
color: #CC6600;
FONT-WEIGHT: normal;
LIST-STYLE-TYPE: none;
}
.collegate UL LI A:visited{
color: #CC6600;
FONT-WEIGHT: normal;
LIST-STYLE-TYPE: none;
}

*/

/************** #advert styles **************/

#advert{
padding: 10px 0px 10px;
}
#advert img{
display: block;
}

/************** #stile link 2 **************/


.stile_link_2 a{
color: #00486A;
text-decoration: underline;
FONT-WEIGHT: normal;

}
.stile_link_2 a:link{
color: #00486A;
text-decoration: underline;
FONT-WEIGHT: normal;
}
.stile_link_2 a:visited{
color: #00486A;
text-decoration: underline;
FONT-WEIGHT: normal;

}
.stile_link_2 a:hover{
color: #00486A;
text-decoration: underline;
FONT-WEIGHT: normal;
}

.stile_link_2 UL {
list-style-type: none;
list-style-image: url(freccia2.gif);
margin-left: 20px;
margin-top: 8px;
}

.stile_link_2 OL {
list-style-type: none;
list-style-image: url(freccia2.gif);
margin-left: 20px;
margin-top: 9px;
}
.stile_link_2 LI {
margin-bottom: 9px;
margin-top: 0px;
}
/************** #stile link 2 **************/


.stile_link_2b a{
color: #00486A;
text-decoration: underline;
FONT-WEIGHT: normal;

}
.stile_link_2b a:link{
color: #00486A;
text-decoration: underline;
FONT-WEIGHT: normal;
}
.stile_link_2b a:visited{
color: #00486A;
text-decoration: underline;
FONT-WEIGHT: normal;

}
.stile_link_2b a:hover{
color: #00486A;
text-decoration: underline;
FONT-WEIGHT: normal;
}

.stile_link_2b UL {
list-style-type: none;
margin-left: 0px;
margin-top: 9px;
}

.stile_link_2b OL {
list-style-type: none;
margin-left: 20px;
margin-top: 9px;
}
.stile_link_2b LI {
margin-bottom: 9px;
margin-top: 0px;
}
/************** #stile link 3 **************/

.stile_link_3 a{
color: #CC0033;
text-decoration: underline;
FONT-WEIGHT: normal;

}
.stile_link_3 a:link{
color: #CC0033;
text-decoration: underline;
FONT-WEIGHT: normal;
}
.stile_link_3 a:visited{
color: #CC0033;
text-decoration: underline;
FONT-WEIGHT: normal;

}
.stile_link_3 a:hover{
color: #CC0033;
text-decoration: underline;
FONT-WEIGHT: normal;
}

.stile_link_3 OL {
list-style-type: none;
margin-left: 0px;
margin-top: 9px;
}

.stile_link_3 UL {
list-style-type: none;
margin-left: 0px;
margin-top: 9px;
}

.stile_link_3 LI {
margin-bottom: 9px;
margin-top: 0px;
}
#sectionLinks h2{
padding: 3px 0px 2px 0px;
background-color: #356DA6;
BACKGROUND-POSITION: bottom;
BACKGROUND-IMAGE: url(../img/BG-MenuH.gif);
BACKGROUND-REPEAT: repeat-x;
color: #FFFFFF;
font-weight: bold;
text-align:center;
width: 100%;
font-size: 70%;
margin-top: 0px;
margin-bottom: 0px;
}
#sectionLinks  h2 A{
padding: 3px 0px 2px 0px;
background-color: #356DA6;
BACKGROUND-POSITION: bottom;
BACKGROUND-IMAGE: url(../img/BG-MenuH.gif);
BACKGROUND-REPEAT: repeat-x;
color: #FFFFFF;
font-weight: bold;
text-align:center;
width: 100%;
}

#piano_strutturale{
margin-top: 4px;
padding: 5px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
font-size: 100%;
font-family:"Courier New", Courier, mono;
font-weight: bold;
text-align:center;
background-color: #ffffff;
}

/* Inizio modifiche toSend.it */

dl{
    padding-left: 1em;
}

dt{
    font-weight: bold;
    color: #c03;
}

/* WI_PERSONAGGI */
.info-personaggio{
    font-family: "Times New Roman", Times, Serif;
    font-size:  1.45em;
    font-style: italic;
    padding-left: 1em;
    border-top: 1px dashed #eee;
}
    
/* WI_RASSEGNAST */
.rassegna-stampa .notizia{
    width: 70%; 
    float: left;
}

.rassegna-stampa .metadati{
    width: 25%; 
    margin-left: 1em;
    float: left;
    background-color: #F4F4F4; 
    color: #244A6F; 
    border: 1px solid #ccc; 
    padding: 0.5em; 
}

.rassegna-stampa hr{
    clear: left; 
    display: block; 
    background-color: #fff; 
    border: 0; 
    width: 100%; 
    overflow: hidden;
    height: 0;
}


.paginazione{
    text-align: center;
}

.paginazione a 
{
    margin: 0.5em;
    }
    
/* Ricerca */

#div-autocomplete
{
    border: 1px solid #ccc;
    background-color: #fff;
    color: #444;
    font-size: 12px;
	margin-left: -6.5em;
}
#div-autocomplete:before{
	content: "Risultati";
	font-size: 0.9em;
	font-weight: bold;
	margin-top: -1.6em;
	padding: 0.2em;
	position: absolute;
	border: 1px solid #ccc;
	background-color: #fff;
	color: #a00;
	border-bottom: 0;
	width: 6.2em;

}
#div-autocomplete ul,
#div-autocomplete ul li{
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: 1px solid #fff;
    cursor: pointer;
}

#div-autocomplete ul li.selected,
#div-autocomplete ul li:hover
{
    background-color: #ffe;
    color: #369;
    border: 1px dashed #ddd;
}

#MenuH form,
#MenuH form p{
    display: inline;
	padding-left: 0.2em;
    }
#MenuH form p input ,
#MenuH form p label
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 0.7em;
    margin-right: 5px;
    }

#MenuH form p input
{
    background-color: #fff;
    color: #356da6;
    border: 1px solid #154d86;
    
    }

/* Menu navigazione secondario */

#menu-nav-secondario,
#menu-nav-secondario li
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
	padding-top: 0.2em;
}

#menu-nav-secondario li{
	display: inline;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border-right: 1px dotted #369;
}

/* Modifiche per sistemazione layout home page 21-06-2011 */

#gruppo1_sx ul{
	margin-left: 20px;
	padding-left: 0;
}

/* Modifiche per cambiamento layout form Comune Ti Scrivo */

#form-comune-ti-scrivo label{
	display: block;
}
