/* CSS Document */

body { 
	font:80% verdana,helvetica,sans-serif; 
	margin:0; padding:0;
}

hr { 
display:none
}

/* centrare la pagina web a larghezza fissa */

/* corpo */
.contenitore{
width:100%
}

#corpo-colonna1 {
visibility:hidden;
display:none;
}

#corpo-colonna2 { 
	padding:0 0;
	border:#999999 medium double;
}

#corpo-colonna3 {
visibility:hidden;
display:none;

}

	
/*pie' di pagina */
#piedipagina, .box_menu { 
visibility:hidden;
display:none;
}


/*Logo e intestazione*/
#testa h1 span{
font-size:16px;
font-weight:bold;
}

#testa h1{
visibility:hidden;
display:none;
}

/* Contatti */
#contatti { 
	text-align:center;
	font-size:100%;
	padding: .5em 0 .5em 0;
}

.divisione_contatti{
	color: #000000;
	margin: auto 5px auto 5px;
}




/*Prima Piano*/
#box_PP{
	line-height: 40px;
	width:100%;
}

.titolo_PP{
	background-color:#C7C7C7;
	background-image: url(../img/PrimoPiano.gif);
	background-repeat: repeat-y;
	background-position:right;
	text-align:left;
	height:40px;
	color:#FF0000;
	padding-left: 1em;
	font-weight:bold;
}

.testo_pp{
	background-color:#E5E5E6;
	text-align:left;
	margin-top: -1.5em;
	line-height: 18px;
	float:left;
	margin-bottom:2em;
	width:100%;
}

.img_pp{
	float:left;
	margin-right:2em;
	margin-bottom:1em;
}


div#container {
	text-align: center;
}

div.split2 div {
	float: left;
	padding-bottom:2em;
	margin-top:0;
	width:50%;
}

	
.split2 h2{
	color:#FFFFFF;
	text-align:left;
	font-size: 98%;
	padding: 0.5em 0 0.5em 0.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.div_comunicazioni{
	margin-right:1em;
}

.comunicazioni{
	background-image:url(../img/comunicazioni/comunicazioni.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#0418EE;
}

.eventi{
	background-image:url(../img/eventi/eventi.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#820BFD;
}

.split2 p{
	text-align:left;
	font-size: 85%;
	float:left;
	margin-top: 0.5em;
	margin-bottom:0.5em;
}


.no_img1{
	border:thin solid #0418EE;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.no_img2{
	border:thin solid #820BFD;
	padding: 0.5em 0.5em 0.5em 0.5em;
}

.split2 p img{
	padding-right:1em;
	float:left;
	height:70px;
	width:120px;
}

.data{
	font-weight:bolder;
	font-style:italic;
	display:block;
}

.nascosto{
	visibility:hidden;
}

img{
	border:none;
}